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
还没有评论,快来发表第一个评论吧