Linux pstree命令:显示正在运行的进程的进程树。
Linux pstree命令 功能描述
使用pstree命令可以显示正在运行的进程的进程树。pstree命令用ASCII字符显示树状结构,清楚地表达进程之间的相互关系。如果不指定进程号或用户名,那么会把系统启动时的第一个进程看作是基层,并显示之后的所有进程。若指定用户名,便会以属于该用户的第一个进程当作基层,然后显示该用户的所有进程。
Linux pstree命令 语法
pstree [选项] [进程号|用户]
命令中各选项的含义如表所示。
Linux pstree命令 示例
查看进程树
[root@rhel ~]# pstree
init─┬─NetworkManager
├─abrtd
├─acpid
├─anacron
├─atd
├─auditd───{auditd}
├─automount───4*[{automount}]
├─bonobo-activati───{bonobo-activat}
├─certmonger
├─clock-applet
├─console-kit-dae───63*[{console-kit-da}]
├─crond
├─cupsd
├─2*[dbus-daemon───{dbus-daemon}]
├─2*[dbus-launch]
├─devkit-power-da
├─gconf-im-settin
├─gconfd-2
........................(省略)
查看进程树,并显示出进程号
[root@rhel ~]# pstree -p
init(1)─┬─NetworkManager(1427)
├─abrtd(1771)
├─acpid(1544)
├─atd(1790)
├─auditd(2101)───{auditd}(2102)
├─automount(1625)─┬─{automount}(1626)
| ├─{automount}(1627)
| ├─{automount}(1630)
| └─{automount}(1633)
├─bonobo-activati(2245)───{bonobo-activat}(2246)
├─certmonger(1816)
├─clock-applet(2278)
├─console-kit-dae(1946)─┬─{console-kit-da}(1947)
| ├─{console-kit-da}(1948)
| ├─{console-kit-da}(1949)
| ├─{console-kit-da}(1950)
| ├─{console-kit-da}(1951)
| ├─{console-kit-da}(1952)
| ├─{console-kit-da}(1953)
........................(省略)
查看进程号为1779的进程名
[root@rhel ~]# pstree 1779
crond
查看gdm用户的进程
[root@rhel ~]# pstree gdm
dbus-launch