首页 >> 学习 >> Linux常用命令 >> ps
ps命令

本节重要性:★★★☆☆    本节难度:★★★★☆

与top动态查看系统进程信息不同,ps命令(process status)只给出当前系统进程信息的一个快照,即执行ps命令那个时刻系统的进程信息,因此没有交互命令,但可以通过选项来选择性输出进程信息。

命令用途

查看当前系统进程信息

命令格式

ps [option]

常用选项

-A		显示所有进程(等价于-e)
-a		显示一个终端的除了对话期首进程(session leader)外的所有进程
-N		只显示满足其它选项指定的条件的进程信息
-d		显示除了对话期首进程外的所有进程
-x		显示没有控制终端的进程,同时显示各个命令的具体路径。dx不可同用。
-p pid		显示指定进程信息
-u uid/username	选择effective user id或者effective user name,显示该用户的所有进程
-U uid/username	选择real user id或者real user id,显示该用户的所有进程
-g gid or groupname	显示该组的所有进程。
U username	显示该用户下的所有进程,且显示各个命令的详细路径。如:ps U peter
-f		列出详细信息,通常与其他选项一起用,如:ps -ef
-l		长格式(默认只显示PID、TTY、TIME和CMD,-f选项另外显示F、S、UID、PPID、C、PRI、
		NI、ADDR、SZ、WCHAN字段)
-j		作业格式
-o		用户自定义格式
v		以虚拟存储器格式显示
s		以信号格式显示
-m		显示所有线程
-H		显示进程的层次(与其它的命令合用,如:ps -He)
e		命令之后显示环境变量(如:ps -a e; ps -f e)
h		不显示第一行

常见用法

下面给出几个ps使用实例,具体显示结果可以自己试验:

[peter@ibi98 ln]$ ps
[peter@ibi98 ln]$ ps -a
[peter@ibi98 ln]$ ps -ef |grep mysqld
[peter@ibi98 ln]$ ps -aux |less

ps命令丰富的选项提供了各种功能,熟练掌握对于掌握进程信息至关重要。

<<上一节  下一节>>