1. top
检查系统cpu、内存以及进程情况。
按shift+m 可以按内存使用率排序进程
按shift+p 可以按cpu使用率排序进程
按shift+t 可以按cpu使用时间排序进程
按shift+n 可以按pid排序进程
按1 可以显示cput各核的负载
按u,再输入user name 可以显示该用户的进程
2. free
查看系统内存使用情况
3. du
检查目录下所有文件占用空间
du -h -d 1
-h指按k/m/g单位显示, -d指目录递归深度
du -sh
-s指只显示当前目录的总占用空间
4. ps aux | sort -k3nr | head 10
列出所有进程 | 按第三列数值排列 | 取前十行
5. netstat
检查端口占用情况
6. lsof
list open file,列出所有被打开的文件(不只是实体文件,端口在linux也是文件)。lsof最好在root用户下执行,才能查看到所有用户打开的文件,因为通常很多后台服务都在自己的用户下执行,比如mysql、nginx。
lsof -i:port 表示列出使用该port端口号的进程