溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

使用linux的ps命令顯示進程狀態(tài)

發(fā)布時間:2020-07-11 11:28:25 來源:億速云 閱讀:257 作者:清晨 欄目:服務器

這篇文章將為大家詳細講解有關使用linux的ps命令顯示進程狀態(tài),小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

ps命令是“process status”的縮寫,ps命令用于顯示當前系統(tǒng)的進程狀態(tài)??梢源钆鋕ill指令隨時中斷、刪除不必要的程序。

ps命令是最基本同時也是非常強大的進程查看命令,使用該命令可以確定有哪些進程正在運行和運行的狀態(tài)、進程是否結束、進程有沒有僵死、哪些進程占用了過多的資源等等,總之大部分信息都是可以通過執(zhí)行該命令得到的。

語法格式:ps [參數(shù)]

常用參數(shù):?

-a顯示所有終端機下執(zhí)行的程序,除了階段作業(yè)領導者之外
a顯示現(xiàn)行終端機下的所有程序,包括其他用戶的程序
-A顯示所有程序
-c顯示CLS和PRI欄位
c列出程序時,顯示每個程序真正的指令名稱,而不包含路徑,選項或常駐服務的標示
-C <指令名稱>指定執(zhí)行指令的名稱,并列出該指令的程序的狀況
-d顯示所有程序,但不包括階段作業(yè)領導者的程序
-e此選項的效果和指定&#8221;A&#8221;選項相同
e列出程序時,顯示每個程序所使用的環(huán)境變量
-f顯示UID,PPIP,C與STIME欄位
f用ASCII字符顯示樹狀結構,表達程序間的相互關系
-g <群組名稱>此選項的效果和指定&#8221;-G&#8221;選項相同,當亦能使用階段作業(yè)領導者的名稱來指定
g顯示現(xiàn)行終端機下的所有程序,包括群組領導者的程序
-G <群組識別碼>列出屬于該群組的程序的狀況,也可使用群組名稱來指定
h不顯示標題列
-H顯示樹狀結構,表示程序間的相互關系
-j或j采用工作控制的格式顯示程序狀況
-l或l采用詳細的格式來顯示程序狀況
L列出欄位的相關信息
-m或m顯示所有的執(zhí)行緒
n以數(shù)字來表示USER和WCHAN欄位
-N顯示所有的程序,除了執(zhí)行ps指令終端機下的程序之外
-p <程序識別碼>指定程序識別碼,并列出該程序的狀況
p <程序識別碼>此選項的效果和指定&#8221;-p&#8221;選項相同,只在列表格式方面稍有差異
r只列出現(xiàn)行終端機正在執(zhí)行中的程序
-s <階段作業(yè)>指定階段作業(yè)的程序識別碼,并列出隸屬該階段作業(yè)的程序的狀況
s采用程序信號的格式顯示程序狀況
S列出程序時,包括已中斷的子程序資料
-t <終端機編號>指定終端機編號,并列出屬于該終端機的程序的狀況
t <終端機編號>此選項的效果和指定&#8221;-t&#8221;選項相同,只在列表格式方面稍有差異
-T顯示現(xiàn)行終端機下的所有程序
-u <用戶識別碼>此選項的效果和指定&#8221;-U&#8221;選項相同
u以用戶為主的格式來顯示程序狀況
-U <用戶識別碼>列出屬于該用戶的程序的狀況,也可使用用戶名稱來指定
U <用戶名稱>列出屬于該用戶的程序的狀況
v采用虛擬內(nèi)存的格式顯示程序狀況
-V或V顯示版本信息
-w或w采用寬闊的格式來顯示程序狀況
x顯示所有程序,不以終端機來區(qū)分
X采用舊式的Linux i386登陸格式顯示程序狀況
-y配合選項&#8221;-l&#8221;使用時,不顯示F(flag)欄位,并以RSS欄位取代ADDR欄位
-- <程序識別碼>此選項的效果和指定&#8221;p&#8221;選項相同
--cols <每列字符數(shù)>設置每列的最大字符數(shù)
--columns <每列字符數(shù)>此選項的效果和指定&#8221;--cols&#8221;選項相同
--cumulative此選項的效果和指定&#8221;S&#8221;選項相同
--deselect此選項的效果和指定&#8221;-N&#8221;選項相同
--forest此選項的效果和指定&#8221;f&#8221;選項相同
--headers重復顯示標題列
--help在線幫助
--info顯示排錯信息
--lines <顯示列數(shù)>設置顯示畫面的列數(shù)
--no-headers此選項的效果和指定&#8221;h&#8221;選項相同,只在列表格式方面稍有差異
--group <群組名稱>此選項的效果和指定&#8221;-G&#8221;選項相同
--Group <群組識別碼>此選項的效果和指定&#8221;-G&#8221;選項相同
--pid <程序識別碼>此選項的效果和指定&#8221;-p&#8221;選項相同
--rows <顯示列數(shù)>此選項的效果和指定&#8221;--lines&#8221;選項相同
--sid <階段作業(yè)>此選項的效果和指定&#8221;-s&#8221;選項相同
-tty <終端機編號>此選項的效果和指定&#8221;-t&#8221;選項相同
--user <用戶名稱>此選項的效果和指定&#8221;-U&#8221;選項相同
--User <用戶識別碼>此選項的效果和指定&#8221;-U&#8221;選項相同
--version此選項的效果和指定&#8221;-V&#8221;選項相同
--widty <每列字符數(shù)>此選項的效果和指定&#8221;-cols&#8221;選項相同

參考實例

把所有進程顯示出來:

[root@linuxcool ~]# ps -aux
[root@linuxcool ~]# ps -A

把所有進程顯示出來,并輸出到ps.txt文件:

[root@linuxcool ~]# ps -aux > ps.txt

查找特定進程信息:

[root@linuxcool ~]# ps -ef | grep ssh
root 1303 1 0 Apr17 ? 00:00:00 /usr/sbin/sshd
root 3260 3087 0 Apr17 ? 00:00:00 /usr/bin/ssh-agent /bin/sh -c exec -l /bin/bash -c "env GNOME_SHELL_SESSION_MODE=classic gnome-session --session gnome-classic"
root 24174 19508 0 11:39 pts/0 00:00:00 grep --color=auto ssh
[root@linuxcool ~]# ps -aux | grep ssh
root 1303 0.0 0.0 82468 1204 ? Ss Apr17 0:00 /usr/sbin/sshd
root 3260 0.0 0.0 52864 572 ? Ss Apr17 0:00 /usr/bin/ssh-agent /bin/sh -c exec -l /bin/bash -c "env GNOME_SHELL_SESSION_MODE=classic gnome-session --session gnome-classic"
root 24188 0.0 0.0 112652 956 pts/0 S+ 11:39 0:00 grep --color=auto ssh

顯示指定用戶信息:

[root@linuxcool ~]# ps -u root

按 CPU 資源的使用量對進程進行排序:

[root@linuxcool ~]# ps aux | sort -nk 3

按內(nèi)存資源的使用量對進程進行排序:

[root@linuxcool ~]# ps aux | sort -rnk 4 

關于使用linux的ps命令顯示進程狀態(tài)就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。

AI