学习一个 Linux 命令:pstree
linux在工作中用的越来越多,接下来为大家介绍一下比较常用的命令pstree的使用方法 |
命令简介
pstree 命令以树状图的方式展现进程之间的派生关系。
[root@centos7 ~]# pstree -bash: pstree: command not found [root@centos7 ~]# yum install psmisc -y
语法格式
pstree [OPTIONS]
选项说明
-a #显示每个程序的完整指令 -c #不使用精简标示法 -G #使用VT100终端机的列绘图字符 -h #列出树状图时,特别标明现在执行的程序 -H<程序识别码> #此参数的效果和指定"-h"参数类似 -l #采用长列格式显示树状图 -n #用程序识别码排序 -p #显示程序识别码 -u #显示用户名称 -U #使用UTF-8列绘图字符 -V #显示版本信息
应用举例
[root@centos7 ~]# pstree systemd─┬─NetworkManager───2*[{NetworkManager}]├─agetty├─auditd───{auditd}├─chronyd├─crond├─dbus-daemon├─lvmetad├─master─┬─pickup│ └─qmgr├─polkitd───6*[{polkitd}]├─rsyslogd───2*[{rsyslogd}]├─sshd─┬─sshd───bash─┬─gzip│ │ ├─more│ │ └─pstree│ └─sshd───bash├─systemd-journal├─systemd-logind├─systemd-udevd└─tuned───4*[{tuned}]
显示系统当前所有进程的进程ID和进程号
[root@centos7 ~]# pstree -p systemd(1)─┬─NetworkManager(634)─┬─{NetworkManager}(656)│ └─{NetworkManager}(658)├─agetty(643)├─auditd(600)───{auditd}(601)├─chronyd(646)├─crond(638)├─dbus-daemon(626)├─lvmetad(503)├─master(972)─┬─pickup(5692)│ └─qmgr(974)├─polkitd(623)─┬─{polkitd}(633)│ ├─{polkitd}(636)│ ├─{polkitd}(637)│ ├─{polkitd}(641)│ ├─{polkitd}(647)│ └─{polkitd}(651)├─rsyslogd(870)─┬─{rsyslogd}(897)│ └─{rsyslogd}(898)├─sshd(868)─┬─sshd(5304)───bash(5306)─┬─gzip(5328)│ │ ├─more(5329)│ │ └─pstree(6204)│ └─sshd(5546)───bash(5548)├─systemd-journal(484)├─systemd-logind(635)├─systemd-udevd(509)└─tuned(872)─┬─{tuned}(1131)├─{tuned}(1132)├─{tuned}(1134)└─{tuned}(1138)
显示所有进程的详细信息,相同的进程名可以压缩显示
[root@centos7 ~]# pstree -a systemd --switched-root --system --deserialize 22├─NetworkManager --no-daemon│ └─2*[{NetworkManager}]├─agetty --noclear tty1 linux├─auditd│ └─{auditd}├─chronyd├─crond -n├─dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation├─lvmetad -f├─master -w│ ├─pickup -l -t unix -u│ └─qmgr -l -t unix -u├─polkitd --no-debug│ └─6*[{polkitd}]├─rsyslogd -n│ └─2*[{rsyslogd}]├─sshd -D│ ├─sshd│ │ └─bash│ │ ├─gzip -cd mysql_backup.tar.gz│ │ ├─more│ │ └─pstree -a│ └─sshd│ └─bash├─systemd-journal├─systemd-logind├─systemd-udevd└─tuned -Es /usr/sbin/tuned -l -P└─4*[{tuned}]
查看指定进程的PID
[root@centos7 ~]# pstree -p | grep ssh|-sshd(868)-+-sshd(5304)---bash(5306)-+-grep(6325)| `-sshd(5546)---bash(5548) [root@centos7 ~]# pstree -p | grep system systemd(1)-+-NetworkManager(634)-+-{NetworkManager}(656)|-systemd-journal(484)|-systemd-logind(635)|-systemd-udevd(509)
学习一个 Linux 命令:pstree相关推荐
- N天学习一个Linux命令之帮助命令:man
前言 工作中每天都在使用常用的命令和非常用的命令,忘记了用法或者参数,都会bing一下,然后如此循环.一直没有真正的系统的深入的去了解命令的用法,我决定打破它.以前看到有人,每天学习一个linux命令 ...
- linux set命令例子,学习一个 Linux 命令:declare/typeset 命令
原标题:学习一个 Linux 命令:declare/typeset 命令 1 功能简介 declare(别名 typeset)属 Shell 内建命令,用于申明 Shell 变量并设置变量属性,或查看 ...
- 学习一个 Linux 命令:sort 命令
今天来给大家介绍一下linux的sort命令 1.命令简介 以行为单位对文本文件的内容进行排序,将结果显示在标准输出,比较原则是从行首字符向后,依次按 ASCII 码值进行比较,最后按升序输出.如果 ...
- 学习一个 Linux 命令:shutdown 命令
今天来给大家介绍一下linux的命令 shutdown 1.功能 shutdown 指令可以关闭所有程序,并依用户的需要,进行重启或关机操作. 使用 shutdown 命令时,在系统关机前,可以通知所 ...
- 学习一个 Linux 命令:realpath 命令
转自:恋猫大鲤鱼链接:https://dablelv.blog.csdn.net/article/details/90710645 1.命令简介 realpath 用于获取指定目录或文件的绝对路径. ...
- N天学习一个Linux命令之top
用途 查看机器负载以及进程资源占用情况,linux系统性能分析工具 用法 top -hv | -abcHimMsS -d delay -n iterations -p pid [, pid ...] ...
- N天学习一个linux命令之rsync
用途 主要用于本地和远程主机同步文件 特性 1 使用增量传输算法(delta-transfer algorithm) 2 支持ssh,rsync协议 3 可以用于本地同步文件 4 本地和远程主机都需要 ...
- N天学习一个linux命令之lsof
用途 列出进程已打开的文件,文件可以是常规文件,特殊文件,目录,socket,设备,共享库等.如果不带参数,lsof显示所有进程打开的所有文件. 用法 lsof [ -?abChlnNOPRtUvVX ...
- 每天一个linux命令目录
开始详细系统的学习linux常用命令,坚持每天一个命令,所以这个系列为每天一个linux命令.学习的主要参考资料为: 1.<鸟哥的linux私房菜> 2.http://codingstan ...
最新文章
- 数据蒋堂 | 用HBase做高性能键值查询?
- 写给初学大数据的你,从零开始学习大数据开发的完整学习路线
- Javascript中Base64编码解码的使用实例
- quartz 每30秒执行一次_30条一眼就让人心动的文案:每一次黄昏,都是坠入思念的夜深。...
- 推动隐私计算技术,360数科提出分割式神经网络框架
- 苹果新一代 AirPods 能活过两年吗?
- Bucket不为空,请检查该Bucket是否包含未删除的Object或者未成功的Multipart碎片
- 华为向emui输入鸿蒙,新颜值/新功能/新体验!EMUI 11上手:手机鸿蒙OS的提前预演...
- ireport +jasperreport 中文不能显示
- matlab语言编程pdf下载地址,Matlab语言编程 pdf epub mobi txt 下载
- Computational Social Science计算社会学-《Science》文章翻译
- 用python计算有效前沿_【投资组合理论】Python绘制上证50成分股有效前沿和CML
- MDX示例:求解中位数、四分位数(median、quartile)
- ad16自动布线设置规则_AD16快捷方式和常规设置
- Android调用系统自带的文件管理器进行文件选择
- Java 常用正则表达式,Java正则表达式,Java身份证校验,最新手机号码正则表达式...
- 600多万行的代码,苦撑12年的“乱项目”长这样
- 黑色素瘤的最新研究进展(2021年5月)
- zepto移动端web相册
- GUI的演化和python编程——Python学习笔记之二十二