linux程序相關的命令

2021-12-30 04:26:03 字數 1390 閱讀 6920

linux程序相關的命令

ø  關於ps命令

◆ ps aux或者ps -ef列出記憶體中的所有程序

◆ 查詢個名稱的程序,例如要查詢vim:

ps aux | grep vim | grep -v grep

第二個grep是為了去掉結果中的grep vim程序(-v表示篩選不存在匹配串的內容)

ø  關於程序訊號(signal)

◆ kill -l 列出系統定義的訊號,如圖所示:

數字表示訊號的序號,字串表示訊號名稱,傳送訊號時可以使用訊號序號也可以使用訊號名稱。

◆ 傳送訊號時使用kill命令,語法如下:

kill -訊號序號 pid,如:kill -9 1234

kill -訊號名稱 pid,如:kill -sigkill 1234 或者 kill -kill 1234

pid是指程序號,這樣該程序會收到對應的訊號,如果要對訊號進行特殊的處理可以自定義,否則會按照預設的。

◆ 常用的訊號

訊號名稱

訊號序號

說明int

2按ctrl-c鍵產生該訊號,中斷程式

term

15kill命令預設傳送該訊號(即kill pid),終止程式

kill

9強制刪除程序,一般kill pid無效時,使用kill -9 pid強制結束程序

tstp

20按ctrl-c鍵產生該訊號,在終端中暫停該程序。

ø  關於後台執行

◆ 終端中在命令最後加上&符號(即command &)可以將程式放到後台執行,即不影響終端的繼續操作。

◆ bg [任務號],將任務放到後台執行。

◆ fg [任務號],將任務恢復到前台執行。

【例子】在終端中執行top命令,該程序一直在執行,終端此時無法輸入。按下ctrl-z後top命令將暫定執行,輸出:

[2]+  已停止          top

此時top程序實際上沒有退出,而是出於「暫停」狀態,可以通過前面的ps aux | grep ***命令查到top程序還存在,狀態是t。

此時輸入bg,會輸出:

[2]+  top  &

表示該程序已經在後台執行。

輸入fg或者fg 2會將top程序恢復到前台執行。

ø  top命令

也是現實程序資訊,但是比ps強大的時可以動態的顯示出實時的程序資訊。而且還會顯示一些其他的資訊(如下圖所示),有:當前的系統時間,已經執行的時間,登入的使用者數,程序數,cpu使用統計,記憶體使用統計等等。

Linux程序相關命令

ps命令就是最基本的同時也是非常強大的程序檢視命令。使用該命令可以確定有哪些程序正在執行以及運 行的狀態 程序是否結束 程序有沒有僵死 哪些程序占用了過多的資源等等。總之大部分資訊都可以通過執 行該命令得到。ps 選項 下面對命令選項進行說明 e 顯示所有程序。f 全格式。h 不顯示標題。l 長格式...

linux 程序相關命令

top p 13514 查詢指定程序的pid ps ef grep zookeeper ps aux grep zookeeper ps aux grep 2181 cat proc 13514 status vmrss為記憶體 netstat tunlp grep 8020 t tcp 僅顯示tc...

Linux 程序相關命令

目錄ps命令 kill命令 renice命令 nice命令 注 每開啟乙個終端都相當與系統登陸了乙個使用者,只不過是使用者名稱相同而已,linux多使用者模式允許相同的使用者名稱從不同的終端同時登陸系統!跟windows不同 ps命令 作用 ps 顯示預設當前終端當前使用者進行的程序 選項 aux ...