常用的linux操作命令
1、在Linux下查看所有xxxx进程命令:ps -ef | grep xxxx
查看当前所有tcp端口:netstat -ntlp
查看所有80端口使用情况:netstat -ntulp | grep 80
查看所有3306端口使用情况:netstat -ntulp | grep 3306
2、查看docker容器里面部署了哪些微服务的命令;
docker ps
3、查看某台机器上面防火墙开通了哪些端口;
firewall-cmd --list-all
4、开启防火墙端口;
1)添加9009端口;
firewall-cmd --zone=public --add-port=9009/tcp --permanent
firewall-cmd --zone=public --add-port=9009/udp --permanent
2)重启firewalld
firewall-cmd --reload
3)CentOS7临时关闭防火墙
systemctl stop firewalld
CentOS7禁止开机启动防火墙
systemctl disable firewalld
5、查看某台服务器上大于100M的文件;
find / type f -size +100M -print0 | xargs -0 du -h | sort -nr
6、查看某个日志文件中是否包含某个错误信息
cat 2023-03-28.0.log |grep 'death lock'
7、查看某个日志文件中的最后n行(比如1000行)日志;
tail -n 1000 2023-03-28.0.log
8、如何开启防火墙(如何设置开机启动)
systemctl start firewalld.service #开启服务
systemctl enable firewalld.service #设置开机启动
9、查看防火墙状态:
systemctl status firewalld
10、emqx服务的停止和启动命令
停止emqx服务:在/usr/local/mqtt目录下面执行命令:
./emqx/bin/emqx stop
启动emqx服务:在/usr/local/mqtt目录下面执行命令:
./emqx/bin/emqx start
11、emqx服务的配置文件,应该是以下面目录中的文件为主(如果其他地方也有emqx.conf配置文件修改了也无效)
/usr/local/mqtt/emqx/etc
12、查看docker是否启动的命令:
ps -ef | grep docker
13、查询大于100M的所有文件:
find / type f -size +100M -print0 | xargs -0 du -h | sort -nr
14、查询当前目录下所有子目录总大小并按大小排序:
du -sh * | sort -nr
15、查看磁盘空间的使用情况:
df -h
16、查看内存的使用情况:
free -h
17、如何关闭docker容器里面的服务进程
1)首先:docker stop 容器ID
,
2)然后:rm 容器ID
18、对于端口拒绝连接的问题,应该是网络的问题,我们先处理这个网络的问题:按照下面的命令顺序执行一遍:
#清除之前的规则
rm -rf /etc/firewalld/zones
#重启firewall
systemctl restart firewalld
#开放端口
firewall-cmd --zone=public --permanent --add-port=80-14999/udp
firewall-cmd --zone=public --permanent --add-port=80-14999/tcp
#重启生效
firewall-cmd --reload
#查看当前规则
firewall-cmd --list-all