ps命令
能捕获系统在某一事件的进程状态。如果你想不断更新查看的这个状态,可以使用top命令。ps命令支持三种使用的语法格式
- UNIX 风格,选项可以组合在一起,并且选项前必须有“-”连字符
- BSD 风格,选项可以组合在一起,但是选项前不能有“-”连字符
- GNU 风格的长选项,选项前有两个“-”连字符
本文主要总结了unix风格下的几个常用命令
ps命令的常用选项
- -a:显示所有终端机下执行的程序,除了阶段作业领导者之外
- -A:显示所有程序
- -C<指令名称>:指定执行指令的名称,并列出该指令的程序的状况
- -e:此选项的效果和指定"A"选项相同
- -f:显示UID,PPIP,C与STIME栏位
- -j或j:采用工作控制的格式显示程序状况
- -l或l:采用详细的格式来显示程序状况
- -p<程序识别码>:指定程序识别码,并列出该程序的状况
- -G或-g<群组识别码>:列出属于该群组的程序的状况,也可使用群组名称来指定
- -U或-u<用户识别码>:列出属于该用户的程序的状况,也可使用用户名称来指定
- x:显示所有程序,不以终端机来区分
ps命令使用举例
- ps -u admin 显示用户admin下的所有进程
- ps -aux --sort -pcpu 按cpu使用率降序显示所有进程
- ps -aux --sort -pmem 按内存使用率降序显示所有进程
- ps -C mgd 显示进程名称为mgd的进程信息
- ps -f -C mgd 显示进程名称为mgd的进程的详细信息
- ps -L PID 显示进程PID先所有的线程信息
- ps -axjf 以树形结构显示所有进程(pstree命令可用更友好的树形显示进程信息)