ps 命令的作用是顯示進程信息。
| 是個管道符號,起傳遞作用,表示ps 和 grep 命令同時執行;grep 命令是查找(Global Regular Expression Print),能使用正則表達式搜索文本,然后把匹配的行顯示出來;
ps命令常用參數:
-e : 顯示所有進程
-f : 全格式
-h : 不顯示標題
-l : 長格式
-w : 寬輸出
a :顯示終端上的所有進程,包括其他用戶的進程。
r :只顯示正在運行的進程。
u :以用戶為主的格式來顯示程序狀況。
x :顯示所有程序,不以終端機來區分。
以下這條命令是檢查java 進程是否存在:ps -ef |grep java
又如:
[weblogic@wwyw]$ ps -ef | more
UID PID PPID C STIME TTY TIME CMD
root 1 0 0 2016 ? 01:43:25 /usr/lib/systemd/systemd --switched-root --system --deserialize 21
輸出結果分析:
UID :程序被該 UID 所擁有者,即啟動該進程的用戶名
PID :就是這個程序的 ID
PPID :則是其上級父程序的ID
C :CPU使用的資源百分比
STIME :系統啟動時間
TTY :登入者的終端機位置
TIME :使用掉的CPU時間
CMD :所下達的指令