Linux程序相關
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使用者執行