基本用法
ps
:不带任何选项,显示当前终端的进程列表。ps aux
:显示所有运行中的进程的详细信息。
选项
a
:显示所有终端的进程,包括其他用户的进程。u
:以用户易读的格式显示。x
:显示没有控制终端的进程。
输出字段解释
PID:进程ID。 TTY:进程所在的终端。 TIME:该进程占用CPU的时间。 CMD:启动该进程的命令。
其他常用选项
-e:显示所有进程。 -f:全格式,显示UID, PID, PPID, C, STIME, TTY, TIME, CMD等信息。 -l:长格式,显示更详细的信息,包括进程状态。 -p PID:显示指定PID的进程信息。 -o:指定输出格式,可以自定义显示哪些列。
示例
显示所有进程的详细信息:
ps aux
显示特定用户的所有进程:
ps -u username
显示特定PID的进程信息:
ps -p PID
显示所有进程,但只显示PID和命令:
ps -eo pid,cmd
显示所有进程,但只显示用户和CPU占用:
ps -eo user,%cpu
显示所有进程,但只显示命令和内存使用:
ps -eo cmd,%mem
显示所有进程,但只显示进程ID和终端:
ps -eo pid,tty
显示所有进程,但只显示进程ID和状态:
ps -eo pid,stat
显示所有进程,但只显示进程ID和用户:
ps -eo pid,user
显示所有进程,但只显示进程ID和CPU使用率:
ps -eo pid,%cpu