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 ...