一、ps命令介紹 ps命令是Process Status的縮寫,用於查看系統進程狀態,ps命令輸出值非常多,通常結合管道符使用。 二、實例 1.我們直接輸入ps命令,不加任何參數。 可以看到預設輸出4列信息 PID: 運行著的命令(CMD)的進程編號TTY: 命令所運行的位置(終端)TIME: 運行 ...
一、ps命令介紹
ps命令是Process Status的縮寫,用於查看系統進程狀態,ps命令輸出值非常多,通常結合管道符使用。
二、實例
1.我們直接輸入ps命令,不加任何參數。
可以看到預設輸出4列信息
PID: 運行著的命令(CMD)的進程編號
TTY: 命令所運行的位置(終端)
TIME: 運行著的該命令所占用的CPU處理時間
CMD: 該進程所運行的命令
2. ps -ax 使用 -a 參數。-a 代表 all。同時加上x參數會顯示沒有控制終端的進程.
該命令輸出結果很長,可以結合管道符 配合 more , less 命令使用
例如 ps -ax |less ps-ax |more
3.查看特定用戶的進程
假如我們要查看"linux"用戶的進程, 可以使用ps -u linux 來查看
4. 通過cpu和記憶體使用來過濾進程
把結果按照 CPU 或者記憶體用量來篩選,這樣你就找到哪個進程占用了你的資源。要做到這一點,我們可以使用 aux 參數,來顯示全面的信息:
ps -aux |less
可以通過 --sort命令來排序。
根據 CPU 使用來升序排序
ps -aux --sort -pcpu | less
根據 記憶體使用 來升序排序
ps -aux --sort -pmem | less也可以通過管道符配合head命令顯示制定行數的信息
ps -aux --sort -pmem |head -n 10
按記憶體升序排序 顯示前10行信息
5. 通過進程名和PID過濾
使用 -C 參數,後面跟你要找的進程的名字。比如想顯示一個名為md的進程的信息
我們可以使用-f參數來查看格式化的信息列表
ps -f -C md
6.樹形顯示進程
pstree
三、總結
ps 命令的使用很多很靈活,學習的過程有些吃力,還有一些用法也沒有去深入瞭解,只能以後學會了再補充了。