ps
命令(Process Status 的缩写)是 Linux 系统中用于查看当前系统进程信息的命令。
它可以显示正在运行的进程及其相关信息,帮助用户了解和管理系统中的进程。
基本语法
ps [选项]
常用选项
a
:显示终端上的所有进程,包括其他用户的进程。u
:以用户为中心的格式显示进程信息。x
:显示没有控制终端的进程。-e
:显示所有进程。-f
:全格式显示进程信息。-l
:长格式显示进程信息。-o
:自定义输出格式。--pid
或-p
:指定进程ID(PID)以查看特定进程。--ppid
:指定父进程ID(PPID)以查看特定进程的子进程。
示例
显示当前用户的进程:
ps
显示终端上的所有进程:
ps a
以用户为中心的格式显示进程信息:
ps u
显示所有进程,包括没有控制终端的进程:
ps ax
显示所有进程的详细信息:
ps -ef
以自定义格式显示进程信息:
ps -eo pid,comm,user,etime
此命令将显示进程ID(PID)、命令名称(comm)、用户(user)和已运行时间(etime)。
查看特定进程ID(PID)的进程:
ps -p 12345
此命令将显示 PID 为 12345 的进程信息。
查看特定父进程ID(PPID)的子进程:
ps --ppid 12345
此命令将显示 PPID 为 12345 的所有子进程。
ps
命令提供了众多选项,可以根据需要组合使用以获取所需的进程信息。详细选项及用法可参考 man ps
命令查看手册页。