pstree 功能说明:以树形结构显示进程和进程之间的关系。 如果不指定进程的PID号,或者不指定用户名称,则会以init进程为根进程,显示系统所有进程信息。 参数选项: -a 显示启动每个进程对应的完整指令,包含启动进程的路径、参数等。 -c 不精确显示进程信息,即显示的进程中包含子进程和父进程。 -h 对现在执行的程序进行特别标注。 -n 根据进程PID号来排序输出,默认是以程序名排序输出的。 -p 显示进程的PID -u 显示进程对应的用户名称。 pstree安装 On Mac OS brew install pstree On Fedora/Red Hat/CentOS yum install psmisc -y On Ubuntu/Debian APT apt-get install psmisc 范例:显示所有进程信息 [root@testdb62 ~]# pstree systemd─┬─NetworkManager───2*[{NetworkManager}] ├─VGAuthService ├─agetty ├─auditd───{auditd} ├─chronyd ├─crond ├─dbus-daemon ├─frpc───7*[{frpc}] ├─frpc───6*[{frpc}] ├─irqbalance ├─lvmetad ├─mysqld───28*[{mysqld}] ├─mysqld───30*[{mysqld}] ├─mysqld_safe───mysqld───33*[{mysqld}] ├─polkitd───6*[{polkitd}] ├─rhsmcertd ├─rsyslogd───2*[{rsyslogd}] ├─sshd─┬─sshd───bash │ └─sshd───bash───pstree ├─systemd-journal ├─systemd-logind ├─systemd-udevd ├─tuned───4*[{tuned}] └─vmtoolsd 范例:显示指定用户的进程 [root@testdb62 ~]# pstree mysql mysqld───28*[{mysqld}] mysqld───30*[{mysqld}] mysqld───33*[{mysqld}] [root@testdb62 ~]# pstree -c -p mysql mysqld(13712)─┬─{mysqld}(13713) ├─{mysqld}(13715) ├─{mysqld}(13716) ...(省略,下同) mysqld(13746)─┬─{mysqld}(13747) ├─{mysqld}(13748) ├─{mysqld}(13749) ... mysqld(11250)─┬─{mysqld}(11252) ├─{mysqld}(11253) ├─{mysqld}(11254) ... 范例:显示进程所属的用户 [root@localhost ~]# pstree -u systemd─┬─NetworkManager───2*[{NetworkManager}] ├─VGAuthService ├─agetty ├─auditd───{auditd} ├─crond ├─dbus-daemon(dbus) ├─fdfs_storaged───8*[{fdfs_storaged}] ├─fdfs_trackerd───6*[{fdfs_trackerd}] ├─frpc───8*[{frpc}] ├─irqbalance ├─java───180*[{java}] ├─java───50*[{java}] ├─java───83*[{java}] ├─java───162*[{java}] ├─java─┬─soffice.bin───5*[{soffice.bin}] │ └─99*[{java}] ├─java───114*[{java}] ├─java───87*[{java}] ├─java───272*[{java}] ├─java───89*[{java}] ├─java───212*[{java}] ├─java───132*[{java}] ├─java─┬─soffice.bin───5*[{soffice.bin}] │ └─270*[{java}] ├─java───102*[{java}] ├─lvmetad ├─master─┬─pickup(postfix) │ └─qmgr(postfix) ├─mysqld_safe───mysqld(mysql)───114*[{mysqld}] ├─nginx───6*[nginx(www)] ├─php-fpm───2*[php-fpm(www)] ├─polkitd(polkitd)───6*[{polkitd}] ├─redis-server───2*[{redis-server}] ├─rsyslogd───2*[{rsyslogd}] ├─sshd─┬─sshd───bash │ └─sshd───bash───pstree ├─su───java(ES)─┬─controller───2*[{controller}] │ └─77*[{java}] ├─systemd-journal ├─systemd-logind ├─systemd-udevd ├─tuned───4*[{tuned}] └─vmtoolsd───{vmtoolsd}