Linux pstree命令

Linux pstree命令:显示正在运行的进程的进程树。

Linux pstree命令 功能描述

使用pstree命令可以显示正在运行的进程的进程树。pstree命令用ASCII字符显示树状结构,清楚地表达进程之间的相互关系。如果不指定进程号或用户名,那么会把系统启动时的第一个进程看作是基层,并显示之后的所有进程。若指定用户名,便会以属于该用户的第一个进程当作基层,然后显示该用户的所有进程。

Linux pstree命令 语法

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

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程