linux 常用命令

nmcli dev status   查看设备状态包括我网卡

nmcli con up ens33   查看网卡

cd /etc/sysconfig/network-scripts/  切换网络配置(这里是网络配置文件)

systemctl start network 或service network restart #重启网络服务

没有ifconfig命令需要安装,执行

yum install net-tools -y
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=enp0s10
UUID=066c9671-2047-483a-8bf8-6660299e3eae
DEVICE=enp0s10
ONBOOT=yes
IPADDR=192.168.56.102
GATWAY=172.16.0.1
DNS1=61.139.2.69

yum  安装阿里云镜像软件,下载好软件,并配置好环境

vi   i    esc   :wq   打开文件,编辑,退出编辑,保存退出

yum install vim  可以安装vim
yum remove vim  不要可以yum卸载

grep:   查找  第一个命令可以享用到第二个命令中

ps:可以查询出我们系统运行的进程,可以与grep 配合使用

ps  -aux  | grep ....
kill -9 pid 杀死一个进程  -9是强制杀死
kill pid
chown  更改目录的用户及用户组
chmod 修改文件的权限,推荐直接一点777
chown -R root:root xxx/
chmod -R 755 xxx


有一个需求。每天4点定时备份数据库:

1、备份数据库的方方式:

# mysqldump -u root -p test > /www/test.sql

mysqldump -uroot -p123456 test > /www/test.sql

可以把用户或密码写一起,只是会发出一个警告-uroot -p123456

shell脚本:

echo 是输出,同事也可以帮助liunx运行需要的命令

vi mysql_dump.sh

chmod +x ./mysql_dump.sh

./mysql_dump.sh #运行这个文件,这个文件里写了上面的命令就会执行

然后定时:会用到定时器。linux定时器只能精确到分钟

crontab -e #编辑定时器

* * * * * 第一个星:每分钟0-59,2个:每小时0-23,第三个是小时及天

* * * * * 每隔一分支用

cat /etc/crontab #查看这个下面的定时器

crontab -e

1 * * * * /www/mysql_dump.sh


查找文件:

有时候忘记文件在那里可以查询:

find / -name mysql_dump.sh  或者  find / -name mysql_dump*


打包文件:

打包成什么文件格式   被打包文件夹

tar -czvf myetc.tar.gz etc

解压:

tar -zxvf 文件

卸载:

yum remove libzip


linux安装pip:

下载文件 wget https://bootstrap.pypa.io/get-pip.py --no-check-certificate 执行安装 python get-pip.py

复制:

cp 111.txt ./111bak.txt

上传下载:

安装 yum install -y lrzsz
sz:下载保存
rz:上传文件
删除文件:rm -f 
强制删除:rm -rf

查看端口:

netstat -anp | grep 端口
netstat -nultp //不加端口,列出被占服务端口

1:查看防火状态

systemctl status firewalld
service  iptables status

2:暂时关闭防火墙

systemctl stop firewalld
service  iptables stop

或者:

#查看防火墙状态 systemctl status firewalld 
# 开启 sudo service firewalld start 
# 重启 sudo service firewalld restart 
# 关闭 sudo service firewalld stop

查看监听端口:

netstat -anp | grep 9501
然后杀死:
kill pid
kill -9 pid //强制杀死

PHP 停止重启

pkill php-fpm //停止
/www/server/php/74/sbin/php-fpm //启动PHP
service php-fpm restart //重启

MySQL 停止重启

service mysqld status //查看MySQL启动状态
service mysqld stop 或者 /etc/init.d/mysqld stop //停止MySQL
service mysqld start 或者 /etc/init.d/mysqld start //启动MySQL
service mysqld restart 或者 /etc/init.d/mysqld restart //重启MySQL

Nginx 停止重启

ps -ef | grep nginx //查看是否启动
/www/server/nginx/sbin/nginx -s reload //重启nginx
/www/server/nginx/sbin/nginx 或者 /etc/init.d/nginx start //启动nginx
/etc/init.d/nginx stop //停止nginx
/etc/init.d/nginx restart //重启nginx

显示行数::set nu

grep '查找内容' 文件名


//nginx url转发 反向代理,TP,laravel等加速

location /{

proxy_pass http://192.168.56.102:9000;

}


wdcp:nginx

/www/wdlinux/nginx/sbin/nginx      这个是启动

/www/wdlinux/nginx/sbin/nginx  -s reload     这个是重启

/www/wdlinux/nginx/sbin/nginx  -t      这个是检测配置文件,如果写的不对的话会报错的,对正在运行的nginx不会影响


which 命令在Linux中可以查询我们的终端命令保存在哪里

which python //查询  /usr/bin/python
ls -lh /usr/bin/python    //查看Python这个文件大小,只是一个软连接
ls -lh /usr/bin/python2.7  //查看具体文件大小

查看服务器开放了哪些端口:

firewall-cmd --list-all


点赞0
点击评论0
收藏0
浏览 27
 

还没有评论,快来发表第一个评论吧

免责声明:凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证有关资料的准确性及可靠性,注册用户和一般页面游览者在使用前请进一步核实,并对任何自主决定的行为负责。本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任(包括侵权责任、合同责任和其它责任)
*尊重作者,转载请注明出处!