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 發行版和版本的不同而略有差異。在使用過程中,請根據實際情況調整命令選項。