ps
命令是 Linux 系统中用于显示当前系统进程状态的命令。通过 ps
命令,你可以查看进程的信息,如进程 ID、CPU 使用率、内存使用情况等。以下是一些常用的 ps
命令选项及其用法:
ps
:显示当前终端下的进程信息。
ps
ps -e
或 ps -A
:显示系统中所有进程的信息。
ps -e
ps -ef
:显示系统中所有进程的详细信息。
ps -ef
ps -aux
:显示系统中所有进程的详细信息,包括用户、CPU 使用率、内存使用情况等。
ps -aux
ps -p [PID]
:显示指定进程 ID 的进程信息。
ps -p 12345
ps -ef | grep [process_name]
:通过进程名筛选进程信息。
ps -ef | grep httpd
ps -ef | grep -v grep
:排除 grep 命令本身的进程信息。
ps -ef | grep -v grep
ps -o pid,ppid,cmd,%mem,%cpu
:自定义输出进程信息的格式。
ps -o pid,ppid,cmd,%mem,%cpu
ps -C [process_name]
:按进程名筛选进程信息。
ps -C httpd
ps -g [group_id]
:按进程组 ID 筛选进程信息。
ps -g 1000
ps -u [username]
:按用户名筛选进程信息。
ps -u nobody
ps -s [session_id]
:按会话 ID 筛选进程信息。
ps -s 1
这些选项可以组合使用,以满足你的需求。例如,如果你想查看名为 “httpd” 的进程的详细信息,可以使用以下命令:
ps -ef | grep httpd
或者使用:
ps -C httpd -ef
请注意,ps
命令的输出可能会因 Linux 发行版和版本的不同而略有差异。在使用过程中,请根据实际情况调整命令选项。