進程管理ide
1. 查看進程信息spa
查看全部進程的靜態快照:ps aux、ps -elf命令行
ps aux : 列出正在運行的全部進程blog
ps -elf: 列出正在運行的全部進程(多列出一個ppid 列出父與子)進程
** 常見的STAT狀態指示:R 運行中、S 休眠狀態、Z 僵死狀態內存
查看進程的動態排名:top、top -d5get
top列出全部進程it
top -d5 每5秒刷新一次列出全部進程io
在top狀態下輸入P 動態排名佔用CPU最高的進程class
在top狀態下輸入M 動態排名佔用內存最高的進程
在top狀態下輸入k 再輸入PID號殺死某一個進程
查看進程樹:pstree、pstree PID、pstree 用戶名
經常使用命令選項
-a:顯示完整的命令行
-u:列出各進程所屬的用戶名
-p:列出對應的PID號
-ap: 列出各進程的命令行和pid號
按條件檢索進程:
pgrep 關鍵詞、pgrep -U 用戶名、pgrep -t 終端名
** 加選項 -l 可同時輸出進程名,不然只輸出PID
pgrep -lu 用戶名列出此用戶名到進程及PID
2. 進程的先後臺調度
直接啓動後臺任務:命令行 &
掛起當前任務(轉入後臺並暫停運行):快捷鍵 Ctrl + z
終止當前任務:快捷鍵 Ctrl + c
查看後臺任務列表:jobs 、jobs -l
將後臺任務恢復到前臺運行:fg、fg 任務編號
激活後臺被掛起的任務:bg、bg 任務編號
** 未指定序號時,缺省爲最近1個後臺任務
3. 關閉進程
按PID殺死進程:kill PID、kill -9 PID
Ctrl+c 中斷正在執行的命令程序
按PID殺死進程Kill pid
Kill -9 強制殺死進程
按進程名殺死進程:killall 進程名
Killall -u 用戶名 殺死某用戶
Killall -9 -u 用戶名 強制殺死某用戶使其沒法操做
按條件檢索並殺死進程:
pkill 關鍵詞、pkill -U 用戶名、pkill -t 終端名
** 用法與 pgrep相似
圖形桌面下點殺窗口程序:xkill