快速掌握Linux—進(jìn)程管理

進(jìn)程管理
進(jìn)程介紹
在Linux中,每個執(zhí)行的程序(代碼)都稱為一個進(jìn)程。每一個進(jìn)程都分配一個ID號。每一個進(jìn)程,都會對應(yīng)一個父進(jìn)程。
進(jìn)程有兩種運(yùn)行方式:前臺和后臺。前臺方式是目前用戶可以在前臺操作的,后臺方式是實(shí)際在運(yùn)行,但用戶在前臺看不見。
一般系統(tǒng)的服務(wù)都是以后臺進(jìn)程的方式存在,而且都會常駐在系統(tǒng)中。直到關(guān)機(jī)才結(jié)束。
視頻觀看戳??????

查看系統(tǒng)運(yùn)行的進(jìn)程
基本語法:
ps 參數(shù)
參數(shù)說明:
ps –a:顯示當(dāng)前終端下的所有進(jìn)程信息
ps –u:以用戶的格式顯示進(jìn)程信息
ps –x:顯示后臺進(jìn)程運(yùn)行的參數(shù)
ps –e:顯示所有進(jìn)程信息
ps –f:以全格式顯示進(jìn)程信息
結(jié)果說明:
USER:用戶名稱
PID:進(jìn)程號
%CPU:進(jìn)程占用CPU的百分比
%MEM:進(jìn)程占用物理內(nèi)存的百分比
VSZ:進(jìn)程占用的虛擬內(nèi)存大?。▎挝唬?strong>KB)
RSS:進(jìn)程占用的物理內(nèi)存大小(單位:KB)
TT:終端名稱,縮寫.
STAT:進(jìn)程狀態(tài),其中S-睡眠,s-表示該進(jìn)程是會話的先導(dǎo)進(jìn)程,N-表示進(jìn)程擁有比普通優(yōu)先級更低的優(yōu)先級,R-正在運(yùn)行,D-短期等待,Z-僵死進(jìn)程,T-被跟蹤或者被停止等等
STARTED:進(jìn)程的啟動時間
TIME:CPU時間,即進(jìn)程使用CPU的總時間
COMMAND:啟動進(jìn)程所用的命令和參數(shù),如果過長會被截?cái)囡@示
PPID?父進(jìn)程的ID
C CPU使用的資源百分比
PRI指進(jìn)程的執(zhí)行優(yōu)先權(quán)(Priority的簡寫),其值越小越早被執(zhí)行
SZ 使用掉的內(nèi)存大小
實(shí)操案例:


終止進(jìn)程
基本語法:
kill 選項(xiàng) 進(jìn)程ID
killall 進(jìn)程名稱(支持通配符)
選項(xiàng)說明:
?-9:表示強(qiáng)迫進(jìn)程立即停止。
實(shí)操案例:


服務(wù)管理
服務(wù)介紹
服務(wù)是支持Linux運(yùn)行的一些必要程序,本質(zhì)上也是進(jìn)程,叫守護(hù)進(jìn)程。守護(hù)進(jìn)程通常默默地運(yùn)行在后臺,為應(yīng)用程序提供必要支撐,比如sshd、防火墻等。
服務(wù)管理指令
基本語法:
systemctl [start、stop、restart、reload、status、enable] 服務(wù)名稱?
CentOS7之前,使用命令service 服務(wù)名稱 ?[start、stop、restart、reload、status、enable]
功能描述:開啟、關(guān)閉、重啟、重新加載、查看服務(wù)狀態(tài)、開機(jī)啟動
實(shí)操案例:

查看網(wǎng)路服務(wù)(了解)
netstat命令
netstat命令查看系統(tǒng)網(wǎng)絡(luò)服務(wù)情況
基本語法:
netstat 選項(xiàng)
選項(xiàng)說明:
-an 按一定順序排列輸出
-p 顯示哪個進(jìn)程在調(diào)用
實(shí)操案例:

ping命令
基本語法:
ping 選項(xiàng) 目標(biāo)主機(jī)
功能描述:是一種網(wǎng)絡(luò)檢測工具,它主要是用檢測遠(yuǎn)程主機(jī)是否正常,或是兩部主機(jī)間的介質(zhì)是否為斷、網(wǎng)線是否脫落或網(wǎng)卡故障。
實(shí)操案例:

curl命令(了解)
基本語法:
curl 選項(xiàng) url
功能描述:用來發(fā)送HTTP請求。
-X參數(shù):指定請求方式
-v參數(shù):顯示響應(yīng)結(jié)果
-u參數(shù):攜帶用戶名/密碼
-H參數(shù):攜帶請求消息頭信息
實(shí)操案例

最后,奉上Linux視頻教程,視頻學(xué)習(xí)效果更佳,走過路過別忘素質(zhì)三連哦~~

