- ps -aux 顯示所有包含其他使用者的進程
- ps -A列出所有進
- ps -ef顯示所有進程並帶有命令行
- ps -le | more 顯示進程並可以翻頁查看
- pstree 直觀的查看進程
- 顯示信息top:主機運行時間,用戶使用時間,登陸用戶數量,load average 平均負載數值越小越健康(可以根據核心數判斷)。
- 顯示信息task:總任務數,正在運行的任務數,休眠進程,停止的進程和即將停止的進程。
- cpu的情況:被用戶佔用的百分比,被系統佔用的百分比,被修改過優先級的進程佔用百分比,cpu空閒百分比。
- 內存佔用:內存佔用,空閒,緩衝的情況。swap交換空間的佔用:佔用,空閒以及緩存情況。
- kill -1 pid 平滑重啓,重啓並不會剔除已經登陸的用戶,一般用來重新加載配置。
- kill -9 pid 直接強制殺死單一進程。
- killall -i -9 進程名 交互式殺死進程(一個應用程序有多個進程)。
- w 當前登錄的用戶。
- pkill -9 -t 終端號 剔除其他登陸的用戶。
- NI的值範圍在-20到19(普通用戶智能調節0-19),並且只能調節自己的進程,而且只能調高,不能修改已經存在額進程的優先級。
- root用戶可以設定NI爲負值,可以調整任何用戶進程。
- PTI=PRI原始值+NI值,用戶只能修改NI不能直接修改PRI。
- 命令nice -n -5 +啓動的進程。
- renice 修改已經存在的進程優先級,命令 renice -5 pid。
- 工作管理後臺辦法
1-2.使用:ctrl+z快捷鍵,把命令進程放在後臺暫停。
1-3.jobs 命令查看後臺正在進行的工作: jobs -l 顯示工作的pid。
1-4.將後臺暫停的工作恢復到前臺執行: fg %工作號(不是pid)。
1-5.將進程恢復到後臺運行:bg %工作號。
- 後臺命令脫離終端執行
2-2nohup命令讓後臺執行進程脫離終端 :nohup 命令 &