Linux基礎 進程管理 命令

進程管理

查看進程

ps
ps ax:查看所有進程

在這裏插入圖片描述

ps axu:查看所有進程並可以查看進程的user

在這裏插入圖片描述

ps ax -o ...,...,...:可以選擇性的查看自己要的信息,可以查看多個,用逗號隔開

在這裏插入圖片描述

top:動態的查看進程,每隔幾秒就會刷新一下數據

在這裏插入圖片描述

按1,可以顯示所有cpu信息,再按1,就會切回去
在這裏插入圖片描述

按大寫的M按照內存佔用率排序,按大寫的P是按照cpu佔用率排序,可以來回切換
在這裏插入圖片描述

按k殺死進程

  • 先創建一個進程(不要亂殺系統的進程,容易出現異常)
    在這裏插入圖片描述

  • 然後按k,默認選擇第一個
    在這裏插入圖片描述

  • 回車
    在這裏插入圖片描述

  • 再回車
    在這裏插入圖片描述
    可以看出我們的dd進程已經結束,而且我們這邊的進程直接被系統踢掉(可以開多個終端)
    在這裏插入圖片描述

按q退出動態查看界面

常用信號

  • 1 在程序不重啓的情況下重新加載配置
  • 9 強行結束某個進程,不會被阻塞
  • 15 正常關閉某個進程,可能會被阻塞

管理進程

kill: kill -15 pid,默認是發出15信號,可以不用寫-15,直接加pid號就行
kill -9:要是遇到上面殺不死的進程,可以使用-9強行殺死
killall:有時候我們會遇到下面這種情況,好像這個進程有多個pid號,我們可以直接加 進程名稱 全部殺死

在這裏插入圖片描述
還是強調一點,不要隨意殺死操作系統的進程,可能會出現操作系統異常

job管理

&:打入後臺,就是讓進程在後臺運行

  • 創建一個進程,並且打入後臺
    在這裏插入圖片描述

  • 查看一下,因爲這是一個交互性進程,打入後臺實際上已經停掉了
    在這裏插入圖片描述

jobs -l:-l可以列出進程號,可以不加

在這裏插入圖片描述

fg:從後臺調出,在終端底下運行

在這裏插入圖片描述
在這裏插入圖片描述

ctrl+z:掛起進程

在這裏插入圖片描述

bg:將前臺的進程打入至後臺運行

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章