進(jìn)程服務(wù)管理

1.進(jìn)程的基本介紹

1)在linux中猫十,每個(gè)執(zhí)行的程序都稱為一個(gè)進(jìn)程,每個(gè)進(jìn)程都分配一個(gè)ID號(hào)次和;
2)每一個(gè)進(jìn)程反肋,都會(huì)對應(yīng)一個(gè)父進(jìn)程,而這個(gè)父進(jìn)程可以復(fù)制多個(gè)子進(jìn)程踏施;
3)每個(gè)進(jìn)程都可能以兩種方式存在石蔗,前臺(tái)和后臺(tái),所謂前臺(tái)進(jìn)程就是用戶目前的屏幕上可以操作的畅形,后臺(tái)進(jìn)程則是實(shí)際在操作抓督,但由于屏幕上無法看到的進(jìn)程,通常使用后臺(tái)方式執(zhí)行束亏;
4)一般系統(tǒng)的服務(wù)都是以后臺(tái)進(jìn)程的方式存在铃在,而且都會(huì)常駐在系統(tǒng)中,直到關(guān)機(jī)才結(jié)束碍遍。

2.顯示系統(tǒng)執(zhí)行的進(jìn)程

  • 2.1說明:查看進(jìn)程使用的指令 ps 定铜,一般來說使用的參數(shù)是 ps -aux
字段 說明
ps -a 顯示當(dāng)前終端的所有進(jìn)程信息
ps -u 以用戶的格式顯示進(jìn)程信息
ps -x 顯示后臺(tái)進(jìn)程運(yùn)行的參數(shù)
image.png
  • 2.2ps指令詳解
    1)指令:ps -aux | grep xxx
    2)指令說明
    USER:用戶名稱
    PID:進(jìn)程id
    %CPU:進(jìn)程占用CPU的百分比
    %MEM:進(jìn)程占用物理內(nèi)存百分比
    VSZ:進(jìn)程占用的虛擬內(nèi)存大小單位KB
    RSS:進(jìn)程占用的物理內(nèi)存的大小
    TTY:終端名稱∨戮矗縮寫
    STAT:進(jìn)程狀態(tài)揣炕,其中s-睡眠,n-表示進(jìn)程擁有比普通優(yōu)先級更低的優(yōu)先級东跪,r-正在運(yùn)行畸陡,d-短期等待鹰溜,z-僵死進(jìn)程,t-被跟蹤或者被停止等等
    STARTED:進(jìn)程的啟動(dòng)時(shí)間
    TIME:CUP時(shí)間丁恭,即進(jìn)程使用CPU的總時(shí)間
    COMMAND:啟動(dòng)進(jìn)程所用的命令和參數(shù)曹动,如果過長會(huì)被截取顯示
  • 2.3以全格式顯示當(dāng)前所有的進(jìn)程,查看進(jìn)程的父進(jìn)程
    image.png

    ps -ef 是以全格式顯示當(dāng)前所有的進(jìn)程
    -e 顯示所有進(jìn)程 -f 全格式
    ps -ef | more
    UID:用戶id
    PID:進(jìn)程id
    PPID:父進(jìn)程id
    C:cpu用于計(jì)算執(zhí)行優(yōu)先級的因子牲览,數(shù)值越大墓陈,表明進(jìn)程是cup密集型運(yùn)算,執(zhí)行優(yōu)先級會(huì)降低第献;數(shù)值越小贡必,表明進(jìn)程是I/O密集型運(yùn)算,執(zhí)行優(yōu)先級會(huì)提高
    STIME:進(jìn)程啟動(dòng)的時(shí)間
    TTY:完整的終端名稱
    TIME:cpu時(shí)間
    CMD:啟動(dòng)進(jìn)程所用的命令和參數(shù)
    案例:查查sshd的父進(jìn)程id是多少
    image.png

3.終止進(jìn)程kill 和 killall

  • 3.1介紹
    若是某個(gè)進(jìn)程執(zhí)行一半需要停止時(shí)庸毫,或是已消耗了很大的系統(tǒng)資源時(shí)仔拟,此時(shí)可以考慮停止該進(jìn)程。使用kill命令來完成此項(xiàng)任務(wù)飒赃。
  • 3.2基本語法
    kill [選項(xiàng)] 進(jìn)程號(hào) (功能描述:通過進(jìn)程號(hào)殺死進(jìn)程)
    killall 進(jìn)程名稱 (功能描述:通過進(jìn)程名稱殺死進(jìn)程理逊,已支持通配符,這在系統(tǒng)因負(fù)載過大而變得很慢時(shí)很有用)
  • 3.3常用選項(xiàng)
    -9:表示強(qiáng)迫進(jìn)程立即停止
  • 3.4最佳實(shí)踐
    案例1:踢掉某個(gè)非法登錄的用戶
    image.png

    案例2:終止遠(yuǎn)程登錄服務(wù)sshd盒揉,在適當(dāng)時(shí)候再次重啟sshd服務(wù)
    image.png

    案例3:終止多個(gè)gedit編輯器
    killall gedit
    案例4:強(qiáng)制殺掉一個(gè)終端
    kill -9 終端id

4.查看進(jìn)程數(shù)pstree

  • 4.1基本語法
    pstree [選項(xiàng)] 晋被,可以更加直觀的來看進(jìn)程信息
  • 4.2常用選項(xiàng)
    -p :顯示進(jìn)程的PID
    -u :顯示進(jìn)程的所屬用戶
  • 4.3應(yīng)用實(shí)例
    案例1:請樹狀的顯示進(jìn)程的pid
    image.png

    案例2:請樹狀的形式顯示用戶id
    image.png

5.服務(wù)service管理

  • 5.1介紹
    服務(wù)本質(zhì)就是進(jìn)程,但是是運(yùn)行在后臺(tái)的刚盈,通常都會(huì)監(jiān)聽某個(gè)端口羡洛,等待其他程序的請求,比如(mysql藕漱,防火墻欲侮,sshd),因此我們又稱為守護(hù)進(jìn)程肋联,是linux中非常重要的知識(shí)點(diǎn)威蕉。

  • 5.2service管理指令
    service 服務(wù)名 [start|restart|strop|reload|status]
    在CentOS7.0后不再使用service,而是systemctl

  • 5.3使用案例
    關(guān)閉防火墻橄仍,啟動(dòng)防火墻韧涨,重啟防火墻,查看防火墻狀態(tài)
    bash>service iptables stop
    bash>service iptables start
    bash>service iptables restart
    bash>service iptables status
    細(xì)節(jié)說明測試防火墻是否關(guān)閉或開啟

    image.png

  • 5.4查看服務(wù)名稱
    方式1:在命令行輸入 setup指令

    image.png

    方式2:/etc/init.d/ 下面查看服務(wù)
    image.png

  • 5.5開機(jī)的流程說明

    image.png

  • 5.6 chkconfig 指令
    介紹:通過chkconfig命令可以給每個(gè)服務(wù)的各個(gè)運(yùn)行級別設(shè)置自啟動(dòng)/關(guān)閉
    基本語法:
    1)chkconfig --list | grep xxx

    image.png

    image.png

    2)chkconfig xxx --list
    image.png

    3)chkconfig --level 運(yùn)行級別 服務(wù)名 on/off
    案例:在運(yùn)行級別5關(guān)閉sshd終端服務(wù)
    image.png

  • 5.7應(yīng)用實(shí)例
    案例1:請顯示當(dāng)前系統(tǒng)所有服務(wù)的各個(gè)運(yùn)行級別的運(yùn)行狀態(tài)
    bash> chkconfig --list
    案例2:請查看sshd服務(wù)的運(yùn)行狀態(tài)
    bash> chkconfig sshd --list
    案例3:將sshd服務(wù)在運(yùn)行級別5下設(shè)置為不自動(dòng)啟動(dòng)
    bash> chkconfig --level 5 sshd off
    案例4:當(dāng)運(yùn)行級別是5時(shí)關(guān)閉防火墻
    bash> chkconfig --level 5 iptables off
    案例5:在所有運(yùn)行級別下關(guān)閉防火墻
    bash> chkconfig iptables off
    案例6:在所有運(yùn)行級別下開啟防火墻
    bash> chkconfig iptables on
    使用細(xì)節(jié):chkconfig重新設(shè)置服務(wù)自動(dòng)關(guān)閉或啟動(dòng)后侮繁,需要重啟系統(tǒng)reboot才能生效

6.動(dòng)態(tài)監(jiān)控進(jìn)程

  • 6.1介紹
    top和ps命令很相識(shí)虑粥,他們都是用來顯示正在執(zhí)行的進(jìn)程,Top與ps最大的不同之處宪哩,在于top在執(zhí)行的時(shí)候可以更新正在運(yùn)行的進(jìn)程
  • 6.2基本語法
    top [選項(xiàng)]
  • 6.3選項(xiàng)說明
選項(xiàng) 功能
-d 秒數(shù) 指定top命令每個(gè)幾秒更新娩贷,默認(rèn)是3秒在top命令的交互模式當(dāng)中可以執(zhí)行的命令
-i 使top不顯示任何閑置或者僵死的進(jìn)程
-p 通過指定監(jiān)進(jìn)程id來僅僅監(jiān)控某個(gè)進(jìn)程的狀態(tài)

交互操作說明:

操作 功能
p 以cup使用率排行,默認(rèn)就是此項(xiàng)
m 以內(nèi)存的使用率排行
n 以pid排序
q 退出top
  • 6.4應(yīng)用實(shí)例
    案例1:監(jiān)視特定用戶
    top:輸入此命令锁孟,按回車鍵彬祖,查看執(zhí)行進(jìn)程
    u:然后輸入“u”回車茁瘦,再輸入用戶名,即可
    image.png

    案例2:終止指定的進(jìn)程
    top:輸入此命令储笑,按回車鍵甜熔,查看執(zhí)行的進(jìn)程
    k:然后輸入“k”回車,再輸入要結(jié)束的進(jìn)程id號(hào)
    image.png

    案例3:指定系統(tǒng)狀態(tài)更新的時(shí)間(每隔10秒自動(dòng)更新南蓬,默認(rèn)是3秒)
    bash > top -d 10
  • 6.5查看系統(tǒng)網(wǎng)絡(luò)情況netstat
    • 基本語法:
      netstat [選項(xiàng)]
      netstat -anp
    • 選項(xiàng)說明
      -an 按一定順序排序輸出
      -p 顯示哪個(gè)進(jìn)程在調(diào)用
    • 應(yīng)用案例

      案例1:查看系統(tǒng)所有的網(wǎng)絡(luò)服務(wù):
      image.png

      案例2:請查看服務(wù)名為sshd的服務(wù)的信息
      image.png
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市哑了,隨后出現(xiàn)的幾起案子赘方,更是在濱河造成了極大的恐慌,老刑警劉巖弱左,帶你破解...
    沈念sama閱讀 223,126評論 6 520
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件窄陡,死亡現(xiàn)場離奇詭異,居然都是意外死亡拆火,警方通過查閱死者的電腦和手機(jī)跳夭,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,421評論 3 400
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來们镜,“玉大人币叹,你說我怎么就攤上這事∧O粒” “怎么了颈抚?”我有些...
    開封第一講書人閱讀 169,941評論 0 366
  • 文/不壞的土叔 我叫張陵,是天一觀的道長嚼鹉。 經(jīng)常有香客問我贩汉,道長,這世上最難降的妖魔是什么锚赤? 我笑而不...
    開封第一講書人閱讀 60,294評論 1 300
  • 正文 為了忘掉前任匹舞,我火速辦了婚禮,結(jié)果婚禮上线脚,老公的妹妹穿的比我還像新娘赐稽。我一直安慰自己,他們只是感情好浑侥,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,295評論 6 398
  • 文/花漫 我一把揭開白布又憨。 她就那樣靜靜地躺著,像睡著了一般锭吨。 火紅的嫁衣襯著肌膚如雪蠢莺。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,874評論 1 314
  • 那天零如,我揣著相機(jī)與錄音躏将,去河邊找鬼锄弱。 笑死,一個(gè)胖子當(dāng)著我的面吹牛祸憋,可吹牛的內(nèi)容都是我干的会宪。 我是一名探鬼主播,決...
    沈念sama閱讀 41,285評論 3 424
  • 文/蒼蘭香墨 我猛地睜開眼蚯窥,長吁一口氣:“原來是場噩夢啊……” “哼掸鹅!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起拦赠,我...
    開封第一講書人閱讀 40,249評論 0 277
  • 序言:老撾萬榮一對情侶失蹤巍沙,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后荷鼠,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體句携,經(jīng)...
    沈念sama閱讀 46,760評論 1 321
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,840評論 3 343
  • 正文 我和宋清朗相戀三年允乐,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了矮嫉。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,973評論 1 354
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡牍疏,死狀恐怖蠢笋,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情鳞陨,我是刑警寧澤挺尿,帶...
    沈念sama閱讀 36,631評論 5 351
  • 正文 年R本政府宣布,位于F島的核電站炊邦,受9級特大地震影響编矾,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜馁害,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,315評論 3 336
  • 文/蒙蒙 一窄俏、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧碘菜,春花似錦凹蜈、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,797評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至计雌,卻和暖如春悄晃,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,926評論 1 275
  • 我被黑心中介騙來泰國打工妈橄, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留庶近,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 49,431評論 3 379
  • 正文 我出身青樓眷蚓,卻偏偏與公主長得像鼻种,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子沙热,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,982評論 2 361

推薦閱讀更多精彩內(nèi)容

  • Linux習(xí)慣問題: 在vim編輯時(shí)叉钥,按了ctrl + s后,再按ctrl + q就可以繼續(xù)執(zhí)行了篙贸。ctrl + ...
    光著腳的鞋閱讀 4,517評論 0 16
  • 1投队、進(jìn)程的基本介紹 1)、在Linux中歉秫,每個(gè)執(zhí)行的程序(代碼)都稱為一個(gè)進(jìn)程蛾洛。每一個(gè)進(jìn)程都分配一個(gè)ID號(hào)养铸。2)雁芙、...
    聶叼叼閱讀 522評論 0 1
  • 服務(wù)管理介紹 服務(wù)(Service)本質(zhì)是進(jìn)程鳞滨,但是是運(yùn)行在后臺(tái)的洞焙,通常都會(huì)監(jiān)聽某個(gè)端口,等待其他程序的請求拯啦,比如...
    瑾蘭閱讀 4,497評論 0 3
  • 1.安全技術(shù) (1)入侵檢測與管理系統(tǒng)(Intrusion Detection Systems): 特點(diǎn)是不阻斷任...
    尛尛大尹閱讀 2,475評論 0 2
  • 踩著九月的尾巴跟著感覺來到了黃姚古鎮(zhèn) 或許是連綿起伏的石頭山如列兵般魁梧穩(wěn)重 高鐵飛速奔往的千年古鎮(zhèn)澡匪,耳邊掃過呼呼...
    小樓靜闌閱讀 184評論 0 0