ps
(process status)是Linux系統中用于顯示當前系統進程狀態的命令。通過ps
命令,你可以查看系統中正在運行的進程、進程的資源占用情況等信息。以下是一些常用的ps
命令選項和使用示例:
查看當前終端的進程
ps
查看所有用戶的進程
ps -e
查看指定用戶的進程
ps -u username
查看指定進程ID的進程
ps -p pid
查看進程的詳細信息
ps -ef
查看進程的樹狀結構
ps -ef | less
-a
:顯示所有用戶的進程。-e
:等同于-A
,顯示所有進程。-f
:顯示完整格式的進程信息。-u
:顯示指定用戶的進程。-p
:顯示指定進程ID的進程。-x
:顯示沒有控制終端的進程。-H
:顯示進程的樹狀結構。-T
:顯示線程信息。查看當前終端的進程
ps
查看所有用戶的進程
ps -e
查看指定用戶的進程
ps -u username
查看指定進程ID的進程
ps -p pid
查看進程的詳細信息
ps -ef
查看進程的樹狀結構
ps -ef | less
查找特定進程
ps -ef | grep process_name
按CPU使用率排序
ps -eo %cpu,pid,cmd --sort=-%cpu | head
按內存使用率排序
ps -eo %mem,pid,cmd --sort=-%mem | head
查看特定用戶的進程并顯示樹狀結構
ps -u username -H
通過這些命令和選項,你可以靈活地管理和監控Linux系統中的進程。