ps (英文全拼:process status)命令用于显示当前进程的状态,类似于 windows 的任务管理器。
语法
ps [选项]
ps命令 -Linux手册页
著者
ps最初由布兰科·兰克斯特撰写<lankeste@fwi.uva.nl>。迈克尔·K·约翰逊<johnsonm@redhat.com>对它进行了大量的重写,以使用proc文件系统,并更改了过程中的一些内容。迈克尔·希尔兹<mjshield@nyx.cs.du.edu>添加了pid列表功能。查尔斯·布莱克<cblake@bbn.com>添加了多级排序、dirent样式库、设备名称到数字mmaped数据库、直接在System.map上进行近似二进制搜索,以及许多代码和文档清理。David Mossberger Tang为psupdate编写了通用BFD支持。阿尔伯特·卡哈兰<albert@users.sf.net>重写了ps以获得对Unix98和BSD的完全支持,同时还对过时和外来语法进行了一些丑陋的破解。
命令选项及作用
执行令 man ps
执行命令结果
参数
- -a:显示所有进程,包括其他用户的进程。
- -u <用户>:仅显示指定用户的进程信息。
- -x:显示没有控制终端的进程。
- -e:显示所有进程,等同于 -A 参数。
- -f:显示进程的详细信息,包括进程的 PID、PPID、CPU 使用率、内存使用量等。
- -l:显示进程的长格式信息,包括进程的 PID、PPID、状态、CPU 时间、命令等。
- -p <PID>:仅显示指定 PID 的进程信息。
- -t <终端>:仅显示指定终端上的进程信息。
- -C <命令名>:仅显示指定命令名的进程信息。
- -au 显示较详细的资讯
- -aux 显示所有包含其他使用者的进程
常用命令示例
命令:ps -ef | grep 进程关键字
执行命令 : ps -ef | grep 进程关键字
查找指定进程格式。
命令:ps -u 用户名
执行命令 : ps -u root
显示root用户的所有进程信息
命令:ps -x
执行命令 : ps -x
显示所有进程的详细信息
命令:ps -A
执行命令 :ps -A
显示进程信息