如何查看android进程的uid号_Linux如何以树状形式查看进程

请关注本头条号,每天坚持更新原创干货技术文章。

如需学习视频,请在微信搜索公众号“智传网优”直接开始自助视频学习。

1. 前言:

pstree命令以树状图的方式展现进程之间的派生关系,显示效果比较直观。

Linux pstree命令将所有行程以树状图显示,树状图将会以 pid (如果有指定) 或是以 init 这个基本行程为根 (root),如果有指定使用者 id,则树状图会只显示该使用者所拥有的行程。

使用权限:所有使用者。

e282580d4e5b0ca75d9fe90cdf104014.png

2. 选项

-a:显示每个程序的完整指令,包含路径,参数或是常驻服务的标示;

-c:不使用精简标示法;

-G:使用VT100终端机的列绘图字符;

-h:列出树状图时,特别标明现在执行的程序;

-H:此参数的效果和指定"-h"参数类似,但特别标明指定的程序;

-l:采用长列格式显示树状图;

-n:用程序识别码排序。预设是以程序名称来排序;

-p:显示程序识别码;

-u:显示用户名称;

-U:使用UTF-8列绘图字符;

-V:显示版本信息。

3. 查看进程树默认输出

[root@controller_slave ~]# pstree

systemd─┬─NetworkManager───2[{NetworkManager}] ├─agetty ├─auditd───{auditd} ├─chronyd ├─crond ├─dbus-daemon───{dbus-daemon} ├─dnsmasq───dnsmasq ├─firewalld───{firewalld} ├─gssproxy───5[{gssproxy}]

├─irqbalance

├─ksmtuned───sleep

├─libvirtd───17[{libvirtd}] ├─lvmetad ├─master─┬─pickup │ └─qmgr ├─polkitd───5[{polkitd}]

├─rpcbind

├─rsyslogd───2[{rsyslogd}] ├─sshd─┬─4[sshd───sshd]

│ └─sshd───bash───pstree

├─systemd-journal

├─systemd-logind

├─systemd-udevd

├─tuned───4*[{tuned}]

└─virtlogd───{virtlogd}

843e804cd8cf742e9277085b9aac5ee9.png

pstree命令默认输出信息

4. 显示进程关系

[root@controller_slave ~]# pstree -apnh

systemd,1 --switched-root --system --deserialize 22

├─systemd-journal,538

├─systemd-udevd,572

├─lvmetad,575 -f

├─auditd,714

│ └─{auditd},715

├─rpcbind,743 -w

├─gssproxy,747 -D

│ ├─{gssproxy},749

│ ├─{gssproxy},750

│ ├─{gssproxy},751

│ ├─{gssproxy},752

│ └─{gssproxy},753

├─irqbalance,759 --foreground

├─polkitd,760 --no-debug

│ ├─{polkitd},777

│ ├─{polkitd},786

│ ├─{polkitd},787

│ ├─{polkitd},788

│ └─{polkitd},789

8e06eb08e003cb85e5af5dc7559cc616.png

linux显示进程关系

5. 显示某用户的进程树

[root@controller_slave ~]# pstree -u root

systemd─┬─NetworkManager───2[{NetworkManager}] ├─agetty ├─auditd───{auditd} ├─chronyd(chrony) ├─crond ├─dbus-daemon(dbus)───{dbus-daemon} ├─dnsmasq(nobody)───dnsmasq(root) ├─firewalld───{firewalld} ├─gssproxy───5[{gssproxy}]

├─irqbalance

├─ksmtuned───sleep

├─libvirtd───17[{libvirtd}] ├─lvmetad ├─master─┬─pickup(postfix) │ └─qmgr(postfix) ├─polkitd(polkitd)───5[{polkitd}]

├─rpcbind(rpc)

├─rsyslogd───2[{rsyslogd}] ├─sshd─┬─3[sshd───sshd(SwkjZyidc123)]

│ ├─sshd───bash───pstree

│ └─sshd───sshd(sshd)

├─systemd-journal

├─systemd-logind

├─systemd-udevd

├─tuned───4*[{tuned}]

└─virtlogd───{virtlogd}

e61fb1174861f45902567716ab49d9b8.png

linux显示某用户的进程树

文章已经同步到博客站:

https://www.linuxrumen.com/cyml/398.html

点击了解更多,快速查看更多的技术文章列表。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值