linux常用系统命令

linux常用系统命令

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

检查端口占用情况
屏幕快照 2015-04-27 下午1.44.50

6. lsof

list open file,列出所有被打开的文件(不只是实体文件,端口在linux也是文件)。lsof最好在root用户下执行,才能查看到所有用户打开的文件,因为通常很多后台服务都在自己的用户下执行,比如mysql、nginx。
lsof -i:port    表示列出使用该port端口号的进程
屏幕快照 2016-03-06 上午10.37.19

Leave a Reply

Your email address will not be published. Required fields are marked *

TOC