记录工作中遇到的一些linux命令
一、查看端口或者进程相关的
1、查看端口是否被占用 netstat -ano |gerp 端口号
netstat -ano |grep 8800
2、查看什么进程占用端口 sudo lsof -i:端口号
sudo lsof -i:8800
3、杀死占用端口的进程 sudo kill -9 当前进程的PID
sudo kill -9 31738
二、查看服务器运行状态相关
1、查看服务器内存占用情况
free -m 以MB为单位显示
free -g 以GB为单位显示
free -h 自动选择适合理解的容量单位显示
2、查看各个程序进程内存使用的内存情况,用于排查问题
ps -eo pmem,pcpu,rss,vsize,args | sort -k 1 -r | less
执行上面命令后会显示如下图的结果,可以直观的看到各个进程占用CPU、内存的情况