1、pstree命令功能简介[root@vms002 opt]# whatis pstree
pstree (1) - display a tree of processes #显示进程树
2、pstree命令语法pstree (选项)
3、pstree命令常用选项选项含义
-a显示每个程序的完整指令,包含路径,参数或是常驻服务的表示
-c不使用精简表示法
-G使用VT100终端机的列绘图字符
-h列出树状图时,特别标明现在执行的程序
-l采用长列格式显示树状图
-n用程序识别码排序,预设是以程序名称来排序
-u显示用户名称
-U使用UTF-8列绘图字符
-V显示版本信息-p显示程序识别码
4、实例
1)显示当前所有进程的进程号和进程ID[root@vms002 opt]# pstree -p
systemd(1)─┬─ModemManager(871)─┬─{ModemManager}(919)
│ └─{ModemManager}(944)
├─NetworkManager(1022)─┬─{NetworkManager}(1104)
│ ├─{NetworkManager}(1108)
│ └─{NetworkManager}(1110)
├─abrt-watch-log(859)
├─abrt-watch-log(861)
├─abrtd(858)
├─accounts-daemon(883)─┬─{accounts-daemon}(912)
│ └─{accounts-daemon}(947)
├─alsactl(855)
├─at-spi-bus-laun(2225)─┬─dbus-daemon(2229)───{dbus-daemon}(2231)
│ ├─{at-spi-bus-laun}(2226)
│ ├─{at-spi-bus-laun}(2228)
│ └─{at-spi-bus-laun}(2230)
#########################省略部分内容#########################
2)显示所有进程的所有详细信息,遇到相同的进程名可以压缩显示[root@vms002 opt]# pstree -a
systemd --switched-root --system --deserialize 24
├─ModemManager
│ └─2*[{ModemManager}]
├─NetworkManager --no-daemon
│ └─3*[{NetworkManager}]
├─abrt-watch-log -F BUG: WARNING: at WARNING: CPU:INFO: possible recursive
├─abrt-watch-log -F Backtrace /var/log/Xorg.0.log --/usr/bin/abrt-dump-xorg
├─abrtd -d -s
├─accounts-daemon
│ └─2*[{accounts-daemon}]
#########################省略部分内容#########################