pstree - display a tree of processes(树状结构显示进程关系)
格式:
pstree [option]
option:
- -a --arguments:显示每个程序的完整指令。
- -c :不使用精简显示,将线程信息也打印出来。
- -h :加粗标明现在执行的位置
- -H PID:突出其过程及其父进程
- -n :以pid排序输出
- -p :在
-c
的基础上给每个进程打印pid号 - -u :显示进程用户名
- PID:只显示此pid信息
- USER:只显示此用户的进程信息
示例:
[root@node1 ~]# pstree -p #将线程信息打印出来
systemd(1)─┬─NetworkManager(3706)─┬─{NetworkManager}(3945)
│ └─{NetworkManager}(3947)
├─agetty(3782)
├─auditd(2987)───{auditd}(2990)
├─chronyd(3813)
├─crond(3772)
├─cupsd(4170)
├─dbus-daemon(3422)
├─lvmetad(488)
├─master(4265)─┬─pickup(4266)
│ └─qmgr(4267)
├─mongod(4270)─┬─{mongod}(4318)
│ ├─{mongod}(4323)
│ ├─{mongod}(4447)
│ ├─{mongod}(4448)
│ ├─{mongod}(4449)
│ ├─{mongod}(4450)
│ ├─{mongod}(4451)
│ ├─{mongod}(4452)
│ ├─{mongod}(4453)
│ ├─{mongod}(4454)
│ ├─{mongod}(4455)
│ ├─{mongod}(4456)
│ ├─{mongod}(4457)
│ ├─{mongod}(4458)
│ ├─{mongod}(4459)
│ ├─{mongod}(4460)
│ ├─{mongod}(4461)
│ ├─{mongod}(4462)
│ ├─{mongod}(4463)
│ ├─{mongod}(4464)
│ ├─{mongod}(4465)
│ ├─{mongod}(4466)
│ ├─{mongod}(4467)
│ ├─{mongod}(4468)
│ └─{mongod}(4469)
├─polkitd(3704)─┬─{polkitd}(3942)
│ ├─{polkitd}(3943)
│ ├─{polkitd}(3944)
│ ├─{polkitd}(3948)
│ └─{polkitd}(3950)
├─rsyslogd(4173)─┬─{rsyslogd}(4193)
│ └─{rsyslogd}(4194)
├─sshd(4169)───sshd(4473)─┬─bash(4475)─┬─bash(4724)───jupyter-noteboo(4727)
│ │ └─man(5635)───less(5644)
│ └─bash(5019)───pstree(7023)
├─systemd-journal(463)
├─systemd-logind(3400)
├─systemd-udevd(498)
└─tuned(4167)─┬─{tuned}(4427)
├─{tuned}(4428)
├─{tuned}(4429)
└─{tuned}(4442)
[root@node1 ~]# pstree -H 4449 #高亮显示pid为4494的进程
**systemd**─┬─NetworkManager───2*[{NetworkManager}]
├─agetty
├─auditd───{auditd}
├─chronyd
├─crond
├─cupsd
├─dbus-daemon
├─lvmetad
├─master─┬─pickup
│ └─qmgr
├─**mongod**───25*[{mongod}]
├─polkitd───5*[{polkitd}]
├─rsyslogd───2*[{rsyslogd}]
├─sshd───sshd─┬─bash─┬─bash───jupyter-noteboo
│ │ └─pstree
│ └─bash───man───less
├─systemd-journal
├─systemd-logind
├─systemd-udevd
└─tuned───4*[{tuned}]
[root@node1 ~]# pstree 4270 -p #只显示pid为4270进程的信息
mongod(4270)─┬─{mongod}(4318)
├─{mongod}(4323)
├─{mongod}(4447)
├─{mongod}(4448)
├─{mongod}(4449)
├─{mongod}(4450)
├─{mongod}(4451)
├─{mongod}(4452)
├─{mongod}(4453)
├─{mongod}(4454)
├─{mongod}(4455)
├─{mongod}(4456)
├─{mongod}(4457)
├─{mongod}(4458)
├─{mongod}(4459)
├─{mongod}(4460)
├─{mongod}(4461)
├─{mongod}(4462)
├─{mongod}(4463)
├─{mongod}(4464)
├─{mongod}(4465)
├─{mongod}(4466)
├─{mongod}(4467)
├─{mongod}(4468)
└─{mongod}(4469)
[root@node1 ~]# pstree mongod #只显示mongod用户的进程信息
mongod───25*[{mongod}]
总结:
pstree
命令展示的结果单一,不建议掌握,只要知道有这种展示方式即可。