Linux命令(38)pstree命令
pstree命令
-
功能说明:以树状结构显示进程
-
用法:pstree [option]
选项 说明 -a 显示每个程序的完整命令,包含启动进程的路径,参数等 -c 显示进程中父进程及子进程 -p 显示进程的进程号
示例1:显示当前系统上的所有进程信息,精简格式
[root@node1 ~]# pstree
systemd─┬─NetworkManager─┬─dhclient
│ └─2*[{NetworkManager}]
├─VGAuthService
├─agetty
├─auditd───{auditd}
├─chronyd
├─crond
├─dbus-daemon
├─master─┬─pickup
│ └─qmgr
├─polkitd───6*[{polkitd}]
├─rsyslogd───2*[{rsyslogd}]
├─sshd───sshd───bash───pstree
├─systemd-journal
├─systemd-logind
├─systemd-udevd
├─tuned───4*[{tuned}]
└─vmtoolsd
示例2:显示当前系统上所有的进程信息,并列出每个程序的完整命令
[root@node1 ~]# pstree -a
systemd --switched-root --system --deserialize 22
├─NetworkManager --no-daemon
│ ├─dhclient -d -q -sf /usr/libexec/nm-dhcp-helper -pf /var/run/dhclient-eth0.pid -lf...
│ └─2*[{NetworkManager}]
├─VGAuthService -s
├─agetty --noclear tty1 linux
├─auditd
│ └─{auditd}
├─chronyd
├─crond -n
├─dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation
├─master -w
│ ├─pickup -l -t unix -u
│ └─qmgr -l -t unix -u
├─polkitd --no-debug
│ └─6*[{polkitd}]
├─rsyslogd -n
│ └─2*[{rsyslogd}]
├─sshd -D
│ └─sshd
│ └─bash
│ └─pstree -a
├─systemd-journal
├─systemd-logind
├─systemd-udevd
├─tuned -Es /usr/sbin/tuned -l -P
│ └─4*[{tuned}]
└─vmtoolsd
示例3:显示进程的信息,包含父进程和子进程
[root@node1 ~]# pstree -c
systemd─┬─NetworkManager─┬─dhclient
│ ├─{NetworkManager}
│ └─{NetworkManager}
├─VGAuthService
├─agetty
├─auditd───{auditd}
├─chronyd
├─crond
├─dbus-daemon
├─master─┬─pickup
│ └─qmgr
├─polkitd─┬─{polkitd}
│ ├─{polkitd}
│ ├─{polkitd}
│ ├─{polkitd}
│ ├─{polkitd}
│ └─{polkitd}
├─rsyslogd─┬─{rsyslogd}
│ └─{rsyslogd}
├─sshd───sshd───bash───pstree
├─systemd-journal
├─systemd-logind
├─systemd-udevd
├─tuned─┬─{tuned}
│ ├─{tuned}
│ ├─{tuned}
│ └─{tuned}
└─vmtoolsd
示例4:显示进程的同时并显示进程号
[root@node1 ~]# pstree -p
systemd(1)─┬─NetworkManager(5356)─┬─dhclient(5886)
│ ├─{NetworkManager}(5497)
│ └─{NetworkManager}(5517)
├─VGAuthService(5354)
├─agetty(5428)
├─auditd(5089)───{auditd}(5095)
├─chronyd(5426)
├─crond(5399)
├─dbus-daemon(5282)
├─master(6931)─┬─pickup(8557)
│ └─qmgr(6942)
├─polkitd(5359)─┬─{polkitd}(5457)
│ ├─{polkitd}(5460)
│ ├─{polkitd}(5470)
│ ├─{polkitd}(5480)
│ ├─{polkitd}(5498)
│ └─{polkitd}(5557)
├─rsyslogd(6619)─┬─{rsyslogd}(6660)
│ └─{rsyslogd}(6664)
├─sshd(6617)───sshd(7160)───bash(7165)───pstree(8723)
├─systemd-journal(2970)
├─systemd-logind(5365)
├─systemd-udevd(2994)
├─tuned(6616)─┬─{tuned}(7052)
│ ├─{tuned}(7053)
│ ├─{tuned}(7054)
│ └─{tuned}(7084)
└─vmtoolsd(5358)