ps和kill命令的引數及含義

2021-08-21 17:46:47 字數 1636 閱讀 9463

1)ps a 顯示現行終端機下的所有程式,包括其他使用者的程式。

2)ps -a 顯示所有程式。

3)ps c 列出程式時,顯示每個程式真正的指令名稱,而不包含路徑,引數或常駐服務的標示。

4)ps -e 此引數的效果和指定"a"引數相同。

5)ps e 列出程式時,顯示每個程式所使用的環境變數。

6)ps f 用ascii字元顯示樹狀結構,表達程式間的相互關係。

7)ps -h 顯示樹狀結構,表示程式間的相互關係。

8)ps -n 顯示所有的程式,除了執行ps指令終端機下的程式之外。

9)ps s 採用程式訊號的格式顯示程式狀況。

10)ps s 列出程式時,包括已中斷的子程式資料。

11)ps -t《終端機編號》  指定終端機編號,並列出屬於該終端機的程式的狀況。

12)ps u  以使用者為主的格式來顯示程式狀況。

13)ps x  顯示所有程式,不以終端機來區分。

當我們在終端下輸入ps aux時,有如下:

user:使用者

pid:程序號

%cpu:cpu佔用率

%mem:記憶體使用率

vsz:虛擬記憶體使用大小

rss:物理記憶體使用大小

tty:終端裝置號,如果不是終端控制程序,則?表示

stat:程序狀態

o:就緒態,一切準備工作都已經做好,等待被呼叫(linux沒有就緒態)

r(running):執行態,由於linux沒有就緒態,o也就是r

s(sleeping):可喚醒的睡眠態,獲取到資源、收到訊號都可以被喚醒

s:包含子程序

d:不可被喚醒的睡眠態,必須等到事件發生

t:暫停態,收到了sigstop訊號,當收到sigcont訊號則繼續執行

x:死亡態

z:殭屍態(zombie),程序已經終止但卻無法被刪除至記憶體外

n:低優先順序

l:多執行緒的程序

+:位於後台的程序組

start:開始時間

time:執行時間

commad:開啟此程序的命令

用來刪除執行中的程式或工作。kill可將指定的資訊送至程式。預設的資訊為sigterm(15),可將指定程式終止。若仍無法終止該程式,可使用sigkill(9)資訊嘗試強制刪除程式。

語法:kill(選項)(引數)

選項:-a:當處理當前程序時,不限制命令名和程序號的對應關係;

-l:《資訊編號》:若不加《資訊編號》選項,則-l引數會列出全部的資訊名稱;

-s《資訊名稱或編號》:指定要送出的資訊;

-u:指定使用者。

引數:程序或作業識別號:指定要刪除的程序或作業。

有第9種訊號(sigkill)才可以無條件終止程序,其他訊號程序都有權利忽略。

ps 和 kill 配合使用以強制殺死程序。

ps 和 kill 命令詳解

1.作用 kill命令用來中止乙個程序。2.格式 kill s signal p a pid kill l signal 3.引數 s 指定傳送的訊號。p 模擬傳送訊號。l 指定訊號的名稱列表。pid 要中止程序的id號。signal 表示訊號。4.說明 程序是linux系統中乙個非常重要的概念。l...

linux程序命令 Ps和 kill

1.ps命令及其引數 ps命令最常用的還是用於監控後台程序的工作情況,因為後台程序是不和螢幕鍵盤 些標準輸入 輸出裝置進行通訊的,所以如果需要檢測其情況,便可以使用ps命令了。該命令語法格式如下 ps 選項 下面對命令選項進行說明 e 顯示所有程序。f 全格式。h 不顯示標題。l 長格式。w 寬輸出...

shell中的PS命令的含義

1.ps檢視程序的命令。2.ps命令中的 cpu是指乙個程序占用cpu的時間百分比。ps的man手冊的解釋是這樣的 ps的 中是這樣處理的 其中seconds since boot是用當前時間減去系統啟動時的時間得到的,啟動的時間通過讀 proc stat中的btime獲得。而start time是...