Linux 為我們提供了一個名為 ps 的實用程序,用于查看與系統(tǒng)上的進程相關(guān)的信息,它是 Process Status 的縮寫
這份 ps 命令備忘清單的快速參考列表,包含常用選項和示例。
$ ps [options]
命令運行示例,列出當(dāng)前 shell 中的所有進程:
$ ps
PID TTY TIME CMD
12330 pts/0 00:00:00 bash
21621 pts/0 00:00:00 ps
| :-- | -- |
|---|---|
PID | 唯一的進程 ID |
TTY | 用戶登錄的終端類型 |
TIME | 進程運行的 CPU 數(shù)量,以分鐘和秒為單位 |
CMD | 啟動進程的命令的名稱 |
注意:有時當(dāng)我們執(zhí)行 ps 命令時,它顯示 TIME 為 00:00:00
ps 命令支持 3 種使用語法風(fēng)格
Unix 可以分組并以連字符開頭BSD 可以分組但前面沒有連字符GNU 長選項,前面有雙連字符| Option | Function |
|---|---|
ps -ef / -aux | 以完整格式列出當(dāng)前正在運行的進程 |
ps -ax | 列出當(dāng)前正在運行的進程 |
ps -u <username> | 列出特定用戶的進程 |
ps -C <command> | 列出給定命令的進程 |
ps -p <PID> | 列出具有給定 PID 的進程 |
ps -ppid <PPID> | 列出具有給定 ppid 的進程 |
pstree | 在層次結(jié)構(gòu)中顯示過程 |
ps -L | 列出特定進程的所有線程 |
ps --sort pmem | 查找內(nèi)存泄漏 |
ps -eo | 顯示安全信息 |
ps T | 允許您僅選擇與此終端關(guān)聯(lián)的所有進程 |
ps -U root -u root u | 顯示由 root 運行的進程 |
要使用標(biāo)準(zhǔn)語法查看系統(tǒng)上的每個進程:
$ ps -e # 列出所有進程
$ ps -ef
$ ps -eF
$ ps -ely
要使用 BSD 語法查看系統(tǒng)上的每個進程:
$ ps ax # 以 BSD 格式列出所有進程
$ ps axu
$ ps -ejH
$ ps axjf
$ ps -q 42 -o comm=
$ ps -eLf
$ ps axms
$ ps x
$ ps -eo euser,ruser,suser,fuser,f,comm,label
$ ps axZ
$ ps -eM
查看以 root 身份運行的每個進程(真實且有效的 ID)用戶格式:
$ ps -U root -u root u
$ ps -eo pid,tid,class,rtprio,ni,pri,psr,pcpu,stat,wchan:14,comm
$ ps axo stat,euid,ruid,tty,tpgid,sess,pgrp,ppid,pid,pcpu,comm
$ ps -Ao pid,tt,user,fname,tmout,f,wchan
$ ps -C syslogd -o pid=
$ ps u
USER PID %CPU %MEM VSZ RSS TT STAT STARTED TIME COMMAND
refs 11400 1.1 0.0 34853544 5816 s025 Ss Tue02PM 0:02.82 /bin/zsh --login
refs 34561 0.6 0.0 34822644 3152 s016 S+ 14Dec22 115:59.28 zsh (figterm)
refs 21377 0.5 0.0 34973972 7076 s028 S+ Wed09AM 4:32.19 zsh (figterm)
refs 78881 0.5 0.0 34843484 3256 s015 S+ 17Dec22 90:27.10 zsh (figterm)
$ ps f
$ ps -F
$ ps v
$ ps -u user[name or id]
# OR
$ ps --user user[name or id]
$ ps -u root
按真實用戶 ID 或名稱顯示進程
$ ps -U user[name or id]
# OR
$ ps --User user[name or id]
$ ps -G group[name or id]
# OR
$ ps --Group group[name or id]
$ ps h
PID TT STAT TIME COMMAND
33790 s000 S+ 104:10.45 zsh (figterm)
33800 s001 Ss+ 0:02.76 /bin/zsh --login
77830 s002 S+ 90:22.51 zsh (figterm)
77840 s003 Ss 0:00.66 /bin/zsh --login
$ ps e
PID TTY STAT TIME COMMAND
886 tty2 Ssl+ 0:00 /usr/li....
$ ps --headers -A
PID TTY TIME CMD
1 ? 00:00:01 systemd
2 ? 00:00:00 kthreadd
3 ? 00:00:00 rcu_gp
$ ps --forest -A
PID TTY TIME CMD
2 ? 00:00:00 kthreadd
3 ? 00:00:00 \_ rcu_gp
4 ? 00:00:00 \_ rcu_par_gp
960 ? 00:00:00 \_ goa-identity-se
1118 ? 00:00:00 \_ at-spi-bus-laun
1124 ? 00:00:00 | \_ dbus-daemon
您可以使用 -H 選項打印進程層次結(jié)構(gòu)
$ ps -H -A
PID TTY TIME CMD
2 ? 00:00:00 kthreadd
3 ? 00:00:00 rcu_gp
1832 ? 00:00:37 gnome-terminal-
1840 pts/0 00:00:00 bash
1925 pts/1 00:00:00 bash
2867 pts/1 00:00:00 su
2868 pts/1 00:00:00 bash
感谢您访问我们的网站,您可能还对以下资源感兴趣:
国产成人精品999视频&日本一区二区亚洲人妻精品&久久久精品国产99久久精&99热这里只有成人精品国产&精品国产剧情av一区二区&成人亚洲精品久久久久app&国产精品美女高潮抽搐A片