ps命令(process status的縮寫)用於顯示關於當前運行中的進程。
不加參數時,ps顯示所有當前用戶開啓的進程。
比如:
console$ ps PID TTY TIME CMD 20094 ttys000 0:00.11 -bash 3086 ttys002 0:00.68 -bash $
列名分別爲:
PID: 進程的ID號
TTY: 發起進程的終端
TIME: 進程運行了多長時間
CMD: 命令名稱
ps aux是一個常見的用法。這個命令可以顯示系統中的每個進程連同一些附加信息,如開啓進程的用戶、CPU內存使用量等。
ps aux後接grep來搜索一個特殊進程也會經常用到。查看SSH服務器的sshd進程是否運行中,可以如下操作:
$ ps aux | grep sshd root 2848 ... /usr/sbin/sshd -D $
...代表一些區域因爲要顯示在一行上而被省略了。省略的內容包含內存使用量、運行時間等等。root是開啓該進程的用戶,2848是進程ID。