简介:ps命令是Linux系统中用于显示当前进程状态的命令。通过使用不同的选项,可以定制显示的信息和格式。本文将介绍ps命令的基本用法和常用选项。
ps命令是Linux系统中用于查看当前进程状态的命令。它可以显示系统中正在运行的进程的详细信息,包括进程ID、进程状态、CPU和内存使用情况等。
基本用法:
ps命令的基本用法是:ps [选项]
常用的选项包括:
-e选项:显示所有进程,而不仅仅是当前终端会话的进程。这对于查看整个系统的进程列表非常有用。
-f选项:使用全格式显示进程信息。全格式显示了更多的列,包括父进程ID(PPID)、进程状态、CPU使用率(%CPU)、内存使用率(%MEM)等。
-l选项:显示长格式的进程信息。长格式显示了更多的信息,例如进程命令行、进程状态(S)、进程的会话ID(SID)等。
-u选项:显示与指定用户相关的进程信息。可以通过指定用户名来限制显示的进程列表。
-p选项:显示指定进程ID的进程信息。可以通过指定PID来查看特定进程的详细信息。
-o选项:自定义输出格式。使用该选项可以指定要显示的列和排序方式。例如,ps -eo pid,ppid,cmd,%mem,%cpu —sort=-%mem会显示进程ID、父进程ID、命令行、内存使用率和CPU使用率,并按内存使用率降序排序。
其他选项:
ps -A:显示所有程序。
ps c:列出程序时,显示每个程序真正的指令名称,而不包含路径、参数或常驻服务的标示。
ps -e:此参数的效果和指定“A”参数相同。
ps e:列出程序时,显示每个程序所使用的环境变量。
ps f:用ASCII字符显示树状结构,表达程序间的相互关系。
ps -H:显示树状结构,表示程序间的相互关系。
ps -N:显示所有的程序,除了执行ps指令终端机下的程序之外。
ps s:采用程序信号的格式显示程序状况。
ps S:列出程序时,包括已中断的子程序资料。
ps -t<终端机编号>:指定终端机编号,并列出属于该终端机的程序的状况。
ps u:以用户为主的格式来显示程序状况。
ps x:显示所有程序,不以终端机来区分。
使用示例: