在 Linux 中,进程的状态可以使用 ps
命令查看。ps
命令提供了查看进程状态的基本语法如下:
ps [options]
常用的 ps
命令选项及其含义如下:
基本选项:
ps
:不带任何选项,仅显示当前会话中由您启动的进程。ps -e
(或ps -A
):显示系统中所有进程。ps -f
:显示完整的进程信息,包括用户、PID、PPID、优先级等。ps -l
:显示长格式的进程信息。
显示格式选项:
ps -o <format>
:自定义输出格式。例如ps -eo pid,user,comm,args
可以显示进程 ID、用户、命令名称和完整命令行。ps --format <format>
或ps -F <format>
:同上。
过滤选项:
ps -C <command>
:按命令名称过滤进程。ps -G <groupid>
:按组 ID 过滤进程。ps -p <pid>
:按进程 ID 过滤进程。ps -U <user>
:按用户名过滤进程。
其他选项:
ps aux
:显示所有进程的完整信息(BSD 风格的输出格式)。ps -ef
:显示所有进程的完整信息(System V 风格的输出格式)。
通过这些基本语法,可以灵活地查看 Linux 系统中进程的各种信息,包括进程状态、进程 ID、所属用户、启动时间、CPU 和内存使用情况等。