1. 程式人生 > >Linux程序相關

Linux程序相關

ps:

ps -uptime:瞭解計算機從啟動到現在已經多少時間 ps aux:檢視系統中正在執行的所有的程序

ps命令後面使用一下選項表示不同的含義:

a:所有使用者

u:以面向使用者的形式顯示,即顯示擁有每個程序的使用者

x:顯示每個程序

-f:提供完整的列表

僅僅執行ps aux,在預設情況下輸出在視窗邊緣的部分被切斷,所以可能無法看到一些資訊,可以新增一個 -w ,(wrap),即:ps aux -w

ps命令提供很多的資訊:

USER:擁有程序的使用者

PID:唯一的程序ID編號

%CPU:程序正在使用的CPU百分比

%MEM:記憶體百分比

STAT:程序的當前狀態(R\S\T\Z)

R:正在執行

S:正在休眠

T:已停止

Z:殭屍程序,即一直處於掛起狀態的程序,可以通過重啟計算機來關閉這個程序

COMMAND:程序自身的名稱

ps aux | grep [f]irefox:正在計算機上執行的firefox例項,包括誰在執行這個程式,載入這程式佔用了計算機的多少資源,以及這個程式運行了多長的時間,[f]irefox可以隱藏firefox的搜尋資訊,[f]是指使用方括號指定正則表示式,可以匹配ps輸出中包含firefox的行

ps axjf:檢視程序樹

j:用於BSD的作業格式控制,它確定我們所看到的的列

ps axjf:引入了一個新的關鍵的列PPID。

PPID:父程序ID編號,常見PID程序的程序編號

ps U zhoi:查詢zhoi使用者的程序,U選項後面跟使用者名稱稱或者ID編號

kill:

-1(-HUP掛起):控制程序已經停止執行,關閉程序

-15(-TERM):正常終止程序,清楚將要失控的程序和檔案

-9(-KILL):停止任何正在進行的處理工作,立刻關閉程序,可能在系統中留下失去控制的臨時程序或者檔案

killall jincheng :殺死有多個程序ID的程序

top:動態顯示正在執行的程序的cpu佔用資訊

在top命令中關閉程序,按k鍵,然後在PID to kill後面輸入程序號,按q鍵可以退出top命令

lsof:

lsof -u username :想檢視由某個特定使用者開啟的檔案,lsof必須以root使用者執行