1.進(jìn)程與程序(process & program)
- 進(jìn)程有PID,PPID
- PID是依據(jù)執(zhí)行者的UID/GID來生成的
- PPID是父進(jìn)程的PID
- 父進(jìn)程用fork來生成一個(gè)子進(jìn)程
2.工作管理(job control)
-
&將命令放到后臺執(zhí)行 -
ctrl-z將當(dāng)前工作放到后臺運(yùn)行 -
jobs查看當(dāng)前工作運(yùn)行狀態(tài) -
fg將后臺工作放到前臺來運(yùn)行 -
bg讓工作在后臺運(yùn)行 -
kill -signal %jobnumber管理后臺運(yùn)行的進(jìn)程,kill -9 %jobnumber強(qiáng)制殺死后臺進(jìn)程 -
nohup脫機(jī)工作
3.進(jìn)程管理
-
ps查看進(jìn)程運(yùn)行狀態(tài) -
ps aux查看系統(tǒng)所有的進(jìn)程數(shù)據(jù) -
ps -lA查看系統(tǒng)所有的進(jìn)程數(shù)據(jù) -
ps axjf同時(shí)顯示部分進(jìn)程數(shù) -
ps -l只查看自己的進(jìn)程 -
top動(dòng)態(tài)觀察進(jìn)程 -
pstree進(jìn)程樹 -
kill -signal PID將某信號發(fā)送給某pid的進(jìn)程 -
killall -signal 指令名稱將某信號發(fā)送給所有某名稱的進(jìn)程 -
free查看內(nèi)存 -
uname查看系統(tǒng)與核心相關(guān)信息 -
uptime查看系統(tǒng)啟動(dòng)時(shí)間與工作負(fù)載 -
netstat追蹤網(wǎng)絡(luò)或socket
-a將目前系統(tǒng)上所有的聯(lián)機(jī)、監(jiān)聽、Socket 數(shù)據(jù)都列出來
-t列出 tcp 網(wǎng)絡(luò)封包的數(shù)據(jù)
-u列出 udp 網(wǎng)絡(luò)封包的數(shù)據(jù)
-n不以進(jìn)程的服務(wù)名稱,以埠號 (port number) 來顯示
-l列出目前正在網(wǎng)絡(luò)監(jiān)聽 (listen) 的服務(wù)
-p列出該網(wǎng)絡(luò)服務(wù)的進(jìn)程 PID -
dmesg分析核心產(chǎn)生的訊息 -
vmstat偵測系統(tǒng)資源變化