中文字幕亚洲第一精品|精品国产免费一区二区|久久婷婷五月六月综合版|中文字幕熟妇久久久人妻|久久综合精品国产一区无码|国产成人精品永久免费视频|午夜亚洲国产精品理论片a级|久久精品一区二区三区无码护土

 訪問手機版  

Linux常用命令|Linux培訓學習|考試認證|工資待遇與招聘,認準超級網(wǎng)工!

招聘|合作 登陸|注冊

網(wǎng)絡工程師培訓

當前位置:網(wǎng)絡工程師 > 技術(shù)課程 > linux > 熱點關(guān)注 > linux常用命令

linux命令大全之ps命令詳解(查看進程結(jié)果)

時間:2018-11-27

Linux

Linux中的ps命令是Process Status的縮寫。linux命令大全ps命令用來列出系統(tǒng)中當前運行的那些進程。ps命令列出的是當前那些進程的快照,就是執(zhí)行ps命令的那個時刻的那些進程,如果想要動態(tài)的顯示進程信息,就可以使用top命令。要對進程進行監(jiān)測和控制,首先必須要了解當前進程的情況,也就是需要查看當前進程,而 ps 命令就是最基本同時也是非常強大的進程查看命令。使用該命令可以確定有哪些進程正在運行和運行的狀態(tài)、進程是否結(jié)束、進程有沒有僵死、哪些進程占用了過多的資源等等。總之大部分信息都是可以通過執(zhí)行該命令得到的。

ps 為我們提供了進程的一次性的查看,它所提供的查看結(jié)果并不動態(tài)連續(xù)的;如果想對進程時間監(jiān)控,應該用 top 工具。

kill 命令用于殺死進程。linux命令大全

linux上進程有5種狀態(tài):

1. 運行(正在運行或在運行隊列中等待)

2. 中斷(休眠中, 受阻, 在等待某個條件的形成或接受到信號)

3. 不可中斷(收到信號不喚醒和不可運行, 進程必須等待直到有中斷發(fā)生)

4. 僵死(進程已終止, 但進程描述符存在, 直到父進程調(diào)用wait4()系統(tǒng)調(diào)用后釋放)

停止進程的運行, 但該信號可以被處理和忽略. 用戶鍵入susp字符時(通常是ctrl-z)發(fā)出這個信號。

發(fā)送sigstop (17,19,23)停止一個進程,而并不消滅這個進程。

sigpause()將信號從調(diào)用進程的信號掩碼中刪除,同時掛起調(diào)用進程直到收到信號.。

在用戶進程需要對某個中斷做自己定義的處理時,可以自己定義中斷處理函數(shù),并設置中斷處理函數(shù)與該中斷相關(guān)聯(lián).這樣,用戶進程在收到該中斷后,即調(diào)用用戶定義的函數(shù),處理完成后用戶進程從被中斷處繼續(xù)運行(若用戶定義的中斷函數(shù)沒有長跳函數(shù)或退出運行等會改變運行指令地址的系統(tǒng)調(diào)用).在中斷信號被處理后,該中斷的處理函數(shù)會恢復成上次缺省處理函數(shù)而不是保持用戶定義函數(shù),故在用戶定義的中斷處理函數(shù)中一般都再定義該中斷和函數(shù)自己的關(guān)聯(lián).。

ps工具標識進程的5種狀態(tài)碼:

D 不可中斷 uninterruptible sleep (usually IO)

R 運行 runnable (on run queue)

S 中斷 sleeping

T 停止 traced or stopped

Z 僵死 a defunct (”zombie”) process

1. 命令格式:

ps[參數(shù)]

2.命令功能:

用來顯示當前進程的狀態(tài)

3.命令參數(shù):

a 顯示所有進程

-a 顯示同一終端下的所有程序

-A 顯示所有進程

c 顯示進程的真實名稱

-N 反向選擇

-e 等于“-A”

e 顯示環(huán)境變量

f 顯示程序間的關(guān)系

-H 顯示樹狀結(jié)構(gòu)

r 顯示當前終端的進程

T 顯示當前終端的所有程序

u 指定用戶的所有進程

-au 顯示較詳細的資訊

-aux 顯示所有包含其他使用者的行程

-C<命令> 列出指定命令的狀況

--lines<行數(shù)> 每頁顯示的行數(shù)

--width<字符數(shù)> 每頁顯示的字符數(shù)

--help 顯示幫助信息

--version 顯示版本顯示

4. 使用實例:

實例1:顯示所有進程信息

命令:ps -A

輸出:

[aliyunzixun@xxx.com test6]# ps -A  PID TTY  TIME CMD    1 ?00:00:00 init    2 ?00:00:01 migration/0    3 ?00:00:00 ksoftirqd/0    4 ?00:00:01 migration/1    5 ?00:00:00 ksoftirqd/1    6 ?00:29:57 events/0    7 ?00:00:00 events/1    8 ?00:00:00 khelper   49 ?00:00:00 kthread   54 ?00:00:00 kblockd/0   55 ?00:00:00 kblockd/1   56 ?00:00:00 kacpid  217 ?00:00:00 cqueue/0 

說明:

實例2:顯示指定用戶信息
命令:ps -u root
輸出: