1.ps
1.1. 显示所有进程
ps -ef
1.2. 显示与root用户有关的进程
ps -fu root
1.3. 显示进程号为27876和14831的进程
ps -fp “27876 14831”
1.4. 显示终端号为3的进程
ps -t 3
1.5. 显示进程列表
ps -o pid,pcpu,stime,etime,args -p 27876
1.6. 显示进程完整的启动时间
ps -eo pid,lstart|grep 27876
1.7. 显示进程占用的内存大小
ps aux|grep 27876|grep -v grep
1.8. 显示进程的优先级
ps -el
2.kill
2.1. 向进程27876发送KILL信号,强制终止进程
kill -KILL 27876
kill -kill 27876
kill -9 27876
2.2. 向进程发送默认信号
kill 27876 #默认信号为15,即TERM
2.3. 列出所有信号
kill -l
2.4. 列出信号1代表的信号
kill -l 1
2.5. 列出信号KILL代表的数字
kill -l KILL
2.6. 暂停、重启进程
kill -STOP 27876
kill -CONT 27876
3.sleep
3.1. 休眠10秒
sleep 10
4.top
4.1. 实时监控进程状态
top
5.vmstat
5.1. 查看系统负载,每秒显示1次
vmstat 1
5.2. 查看系统负载,每秒显示1次,共显示10次
vmstat 1 10
6.fuser
6.1. 查找正在使用某个文件的进程
fuser /tmp/a.txt
6.2. 杀死正在使用某个文件的进程
fuser -k /tmp/a.txt
7.pwdx
7.1. 查看进程27876的当前工作目录
pwdx 27876
8.lsof
8.1. 查看进程打开的文件
lsof -p 27876
9.sar
9.1. 查看系统运行信息
sar 1 5
10.time
10.1. 显示命令的运行时间
time ls /bin
11.ulimit
11.1. 获取系统资源的限制
ulimit -a
11.2. 查看进程最多可打开的文件数
ulimit -n
11.3. 设置进程最多可打开的文件数
ulimit -HSn 65535
11.4. 限制core文件的大小
ulimit -c 40 # 40的单位是block,大小为512字节
ulimit -c unlimited # core文件的大小不受限制