Linux 系统管理 : pstree 命令详解

pstree命令以树状图的方式展现进程之间的派生关系,显示效果比较直观。

语法

pstree(选项)

选项

-a:显示每个程序的完整指令,包含路径,参数或是常驻服务的标示;
-c:不使用精简标示法;
-G:使用VT100终端机的列绘图字符;
-h:列出树状图时,特别标明现在执行的程序;
-H<程序识别码>:此参数的效果和指定"-h"参数类似,但特别标明指定的程序;
-l:采用长列格式显示树状图;
-n:用程序识别码排序。预设是以程序名称来排序;
-p:显示程序识别码;
-u:显示用户名称;
-U:使用UTF-8列绘图字符;
-V:显示版本信息。

实例

显示当前所有进程的进程号和进程id

pstree -p

显示所有进程的所有详细信息,遇到相同的进程名可以压缩显示。

pstree  -a

详解:

yexiang@ubuntu:$ pstree -p
systemd(1)─┬─accounts-daemon(995)─┬─{gdbus}(1157)
           │                      └─{gmain}(1155)
           ├─acpid(1013)
           ├─agetty(1261)
           ├─atd(856)
           ├─cron(983)
           ├─dbus-daemon(861)
           ├─in.tftpd(1275)
           ├─irqbalance(1281)
           ├─iscsid(1142)
           ├─iscsid(1143)
           ├─lvmetad(424)
           ├─lxcfs(991)─┬─{lxcfs}(1103)
           │            └─{lxcfs}(1104)
           ├─mdadm(1125)
           ├─nmbd(1410)
           ├─polkitd(1165)─┬─{gdbus}(1256)
           │               └─{gmain}(1254)
           ├─rpc.idmapd(754)
           ├─rpc.mountd(1167)
           ├─rpcbind(1158)
           ├─rsyslogd(1014)─┬─{in:imklog}(1140)
           │                ├─{in:imuxsock}(1139)
           │                └─{rs:main Q:Reg}(1141)
           ├─smbd(1426)─┬─smbd(1428)
           │            ├─smbd(1471)
           │            ├─smbd(1663)
           │            ├─smbd(1668)
           │            ├─smbd(1669)
           │            ├─smbd(1672)
           │            ├─smbd(1868)
           │            ├─smbd(1937)
           │            ├─smbd(1975)
           │            ├─smbd(2538)
           │            ├─smbd(2539)
           │            └─smbd(1866)
           ├─sshd(1116)─┬─sshd(1680)───sshd(1765)───bash(1768)
           │            ├─sshd(1806)───sshd(1847)───bash(1848)
           │            ├─sshd(1880)───sshd(1921)───bash(1922)
           │            ├─sshd(2037)───sshd(2078)───bash(2079)───pstree(2595)
           │            └─sshd(2134)───sshd(2168)───bash(2169)
           ├─systemd(1882)───(sd-pam)(1884)
           ├─systemd(1808)───(sd-pam)(1810)
           ├─systemd(2040)───(sd-pam)(2044)
           ├─systemd(1682)───(sd-pam)(1687)
           ├─systemd-journal(408)
           ├─systemd-logind(994)
           ├─systemd-timesyn(819)───{sd-resolve}(850)
           └─systemd-udevd(470)
yexiang@ubuntu:
yexiang@ubuntu:$ pstree 470
systemd-udevd
yexiang@ubuntu:$ pstree -p 470
systemd-udevd(470)

 

你可能感兴趣的:(Linux,Command,Linux/Unix,系统命令全集)