ps命令用於顯示當前進程的狀態,相似於 windows 的任務管理器。
ps [options] [--help]
關鍵選項:linux
- -a 顯示當前終端的全部進程信息
- -u 以用戶的格式顯示進程信息
- -x 顯示後臺進程運行的參數
- -e 顯示全部進程
- -f 全格式
執行命令 ps -aux 顯示以下信息
![image.png image.png](http://static.javashuo.com/static/loading.gif)
詳解:windows
- USER 用戶名稱
- PID 進程號
- %CPU 進程佔用CPU的百分比
- %MEN 進程佔用物理內存的百分比
- VSZ 進程佔用虛擬內存大小(單位:kb)
- RSS 進程佔用物理內存大小(單位:kb)
- TTY 終端名稱(縮寫)
- STAT 進程狀態,S-睡眠、s-表示該進程是會話的先導進程、N-表示進程擁有比普通優先級更比的進程、R-正在運行、D-短時間等待、Z-殭屍進程、T-被跟蹤或者被中止等等。
- START 進程的啓動時間
- TIME 進程使用CPU的總時間
- COMMAND 啓動進程所用的命令和參數
終止進程命令
kill [options] 進程號
killall 進程名稱
關鍵選項:ssh
- -9 表示強迫進程當即中止
例:強制殺掉一個ssh遠程登陸
![image.png image.png](http://static.javashuo.com/static/loading.gif)
執行命令 kill -9 991
![image.png image.png](http://static.javashuo.com/static/loading.gif)
由於是殺掉我正在執行此命令的遠程終端鏈接,所以終端會直接exit。
查看進程樹
pstree [options]
關鍵選項:spa
- -p 顯示進程的PID
- -u 顯示進程的所屬用戶
![image.png image.png](http://static.javashuo.com/static/loading.gif)