Linux學習歷程——Centos 7 ps命令基礎


一、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 命令的使用很多很靈活,學習的過程有些吃力,還有一些用法也沒有去深入了解,只能以后學會了再補充了。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM