【Linux】一步一步学Linux——pstree命令(120)

00. 目录

01. 命令概述

Linux系统中pstree命令的英文全称是“process tree”,即将所有行程以树状图显示,树状图将会以 pid (如果有指定) 或是以 init 这个基本行程为根 (root),如果有指定使用者 id,则树状图会只显示该使用者所拥有的行程。

02. 命令格式

格式: pstree [参数]

03. 常用选项

-a  显示每个程序的完整指令,包含路径,参数或是常驻服务的标示。
-c  不使用精简标示法。
-G  使用VT100终端机的列绘图字符。
-h  列出树状图时,特别标明执行的程序。
-H<程序识别码>  此参数的效果和指定"-h"参数类似,但特别标明指定的程序。
-l  采用长列格式显示树状图。
-n  用程序识别码排序。预设是以程序名称来排序。
-p  显示程序识别码。
-u  显示用户名称。
-U  使用UTF-8列绘图字符。
-V  显示版本信息。

04. 参考示例

4.1 以树状图显示进程

[root@itcast ~]# pstree
systemd─┬─ModemManager───2*[{ModemManager}]
        ├─NetworkManager─┬─dhclient
        │                └─2*[{NetworkManager}]
        ├─VGAuthService
        ├─2*[abrt-watch-log]
        ├─abrtd
        ├─accounts-daemon───2*[{accounts-daemon}]
        ├─alsactl
        ├─at-spi-bus-laun─┬─dbus-daemon
        │                 └─3*[{at-spi-bus-laun}]
        ├─at-spi2-registr───2*[{at-spi2-registr}]

4.2 显示所有进程的所有详细信息

[root@itcast ~]# pstree -a
systemd --switched-root --system --deserialize 22
  ├─ModemManager
  │   └─2*[{ModemManager}]
  ├─NetworkManager --no-daemon
  │   ├─dhclient -d -q -sf /usr/libexec/nm-dhcp-helper -pf...
  │   └─2*[{NetworkManager}]
  ├─VGAuthService -s

遇到相同的进程名可以压缩显示

4.3 显示当前所有进程的进程号和进程id

[root@itcast ~]# pstree -p
systemd(1)─┬─ModemManager(676)─┬─{ModemManager}(716)
           │                   └─{ModemManager}(719)
           ├─NetworkManager(680)─┬─dhclient(9982)
           │                     ├─{NetworkManager}(745)
           │                     └─{NetworkManager}(749)
           ├─VGAuthService(681)
           ├─abrt-watch-log(671)
           ├─abrt-watch-log(672)
           ├─abrtd(632)

4.4 显示指定进程号树状信息

[root@itcast ~]# pstree 10565
bash───su───bash───pstree
[root@itcast ~]# 

4.5 显示指定进程号的信息及其子进程

[root@itcast ~]# pstree -p 10565
bash(10565)───su(11141)───bash(11145)───pstree(65956)
[root@itcast ~]# 

4.6 显示进程树信息,结合管道

[root@itcast ~]# pstree | less

05. 附录

参考:【Linux】一步一步学Linux系列教程汇总

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值