Linux命令(42)之pstree

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,高可用系列 2核4GB
简介: Linux命令(42)之pstree

Linux命令之pstree

1.pstree介绍
linux命令pstree(全称:display a tree of processes)命令将进程以树状图显示

2.pstree用法
pstree用法

pstree [参数]

pstree常用参数
参数 说明
-p 显示进程的PID
-u 显示进程的user
-V 显示pstree的版本信息
-p pid 显示进程号为pid的进程信息
-u user 显示用户名为user的进程信息
3.实例
3.1.显示进程的PID
命令:

pstree -p

[root@rhel77 yum.repos.d]# pstree -p
systemd(1)─┬─NetworkManager(883)─┬─dhclient(1613)
│ ├─{NetworkManager}(898)
│ └─{NetworkManager}(902)
├─VGAuthService(876)
├─auditd(848)───{auditd}(849)
├─crond(885)
├─dbus-daemon(879)
├─httpd(1148)─┬─httpd(1200)
│ ├─httpd(1201)
│ ├─httpd(1203)
│ ├─httpd(1208)
│ └─httpd(1210)
├─irqbalance(873)
├─login(895)───bash(1391)
├─lvmetad(601)
├─mysqld(1185)─┬─{mysqld}(1326)
│ ├─{mysqld}(1347)
│ ├─{mysqld}(1348)
│ ├─{mysqld}(1349)
│ ├─{mysqld}(1350)
│ ├─{mysqld}(1351)
│ ├─{mysqld}(1352)
│ ├─{mysqld}(1353)
│ ├─{mysqld}(1354)
│ ├─{mysqld}(1355)
│ ├─{mysqld}(1356)
│ ├─{mysqld}(1357)
│ ├─{mysqld}(1369)
│ ├─{mysqld}(1370)
│ ├─{mysqld}(1371)
│ ├─{mysqld}(1372)
│ ├─{mysqld}(1373)
│ ├─{mysqld}(1374)
│ ├─{mysqld}(1375)
│ ├─{mysqld}(1376)
│ ├─{mysqld}(1377)
│ ├─{mysqld}(1378)
│ ├─{mysqld}(1379)
│ ├─{mysqld}(1380)
│ ├─{mysqld}(1381)
│ └─{mysqld}(1382)
├─polkitd(874)─┬─{polkitd}(888)
│ ├─{polkitd}(890)
│ ├─{polkitd}(891)
│ ├─{polkitd}(892)
│ ├─{polkitd}(893)
│ └─{polkitd}(896)
├─rhnsd(1169)
├─rhsmcertd(1158)
├─rsyslogd(1154)─┬─{rsyslogd}(1187)
│ └─{rsyslogd}(1188)
├─sshd(1152)─┬─sshd(1407)───bash(1409)───pstree(2695)
│ └─sshd(1482)───bash(1484)
├─systemd-journal(578)
├─systemd-logind(871)
├─systemd-udevd(599)
├─tuned(1149)─┬─{tuned}(1363)
│ ├─{tuned}(1364)
│ ├─{tuned}(1366)
│ └─{tuned}(1367)
└─vmtoolsd(877)───{vmtoolsd}(905)
[root@rhel77 yum.repos.d]#

3.2.显示进程的user
命令:

pstree -u

[root@rhel77 yum.repos.d]# pstree -u
systemd─┬─NetworkManager─┬─dhclient
│ └─2[{NetworkManager}]
├─VGAuthService
├─auditd───{auditd}
├─crond
├─dbus-daemon(dbus)
├─httpd───5
[httpd(apache)]
├─irqbalance
├─login───bash
├─lvmetad
├─mysqld(mysql)───26[{mysqld}]
├─polkitd(polkitd)───6
[{polkitd}]
├─rhnsd
├─rhsmcertd
├─rsyslogd───2[{rsyslogd}]
├─sshd─┬─sshd───bash───pstree
│ └─sshd───bash
├─systemd-journal
├─systemd-logind
├─systemd-udevd
├─tuned───4
[{tuned}]
└─vmtoolsd───{vmtoolsd}
[root@rhel77 yum.repos.d]#
3.3.显示pstree的版本信息
命令:

pstree -V

[root@rhel77 yum.repos.d]# pstree -V
pstree (PSmisc) 22.20
Copyright (C) 1993-2009 Werner Almesberger and Craig Small

PSmisc comes with ABSOLUTELY NO WARRANTY.
This is free software, and you are welcome to redistribute it under
the terms of the GNU General Public License.
For more information about these matters, see the files named COPYING.
[root@rhel77 yum.repos.d]#
3.4.显示进程号为1185的进程信息
命令:

pstree -p 1185

[root@rhel77 yum.repos.d]# pstree -p 1185
mysqld(1185)─┬─{mysqld}(1326)
├─{mysqld}(1347)
├─{mysqld}(1348)
├─{mysqld}(1349)
├─{mysqld}(1350)
├─{mysqld}(1351)
├─{mysqld}(1352)
├─{mysqld}(1353)
├─{mysqld}(1354)
├─{mysqld}(1355)
├─{mysqld}(1356)
├─{mysqld}(1357)
├─{mysqld}(1369)
├─{mysqld}(1370)
├─{mysqld}(1371)
├─{mysqld}(1372)
├─{mysqld}(1373)
├─{mysqld}(1374)
├─{mysqld}(1375)
├─{mysqld}(1376)
├─{mysqld}(1377)
├─{mysqld}(1378)
├─{mysqld}(1379)
├─{mysqld}(1380)
├─{mysqld}(1381)
└─{mysqld}(1382)
[root@rhel77 yum.repos.d]#

3.5.显示用户名为mysql的进程信息
命令:

pstree -u mysql

[root@rhel77 yum.repos.d]# pstree -u mysql
mysqld───26*[{mysqld}]
[root@rhel77 yum.repos.d]#
————————————————
版权声明:本文为CSDN博主「小黑要上天」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/z19861216/article/details/131450508

相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
2月前
|
Linux 网络安全 数据安全/隐私保护
Linux 超级强大的十六进制 dump 工具:XXD 命令,我教你应该如何使用!
在 Linux 系统中,xxd 命令是一个强大的十六进制 dump 工具,可以将文件或数据以十六进制和 ASCII 字符形式显示,帮助用户深入了解和分析数据。本文详细介绍了 xxd 命令的基本用法、高级功能及实际应用案例,包括查看文件内容、指定输出格式、写入文件、数据比较、数据提取、数据转换和数据加密解密等。通过掌握这些技巧,用户可以更高效地处理各种数据问题。
161 8
|
2月前
|
监控 Linux
如何检查 Linux 内存使用量是否耗尽?这 5 个命令堪称绝了!
本文介绍了在Linux系统中检查内存使用情况的5个常用命令:`free`、`top`、`vmstat`、`pidstat` 和 `/proc/meminfo` 文件,帮助用户准确监控内存状态,确保系统稳定运行。
640 6
|
2月前
|
Linux
在 Linux 系统中,“cd”命令用于切换当前工作目录
在 Linux 系统中,“cd”命令用于切换当前工作目录。本文详细介绍了“cd”命令的基本用法和常见技巧,包括使用“.”、“..”、“~”、绝对路径和相对路径,以及快速切换到上一次工作目录等。此外,还探讨了高级技巧,如使用通配符、结合其他命令、在脚本中使用,以及实际应用案例,帮助读者提高工作效率。
110 3
|
2月前
|
监控 安全 Linux
在 Linux 系统中,网络管理是重要任务。本文介绍了常用的网络命令及其适用场景
在 Linux 系统中,网络管理是重要任务。本文介绍了常用的网络命令及其适用场景,包括 ping(测试连通性)、traceroute(跟踪路由路径)、netstat(显示网络连接信息)、nmap(网络扫描)、ifconfig 和 ip(网络接口配置)。掌握这些命令有助于高效诊断和解决网络问题,保障网络稳定运行。
92 2
|
1月前
|
Linux Shell
Linux 10 个“who”命令示例
Linux 10 个“who”命令示例
61 14
Linux 10 个“who”命令示例
|
12天前
|
Linux
linux查看目录下的文件夹命令,find查找某个目录,但是不包括这个目录本身?
通过本文的介绍,您应该对如何在 Linux 系统中查看目录下的文件夹以及使用 `find` 命令查找特定目录内容并排除该目录本身有了清晰的理解。掌握这些命令和技巧,可以大大提高日常文件管理和查找操作的效率。 在实际应用中,灵活使用这些命令和参数,可以帮助您快速定位和管理文件和目录,满足各种复杂的文件系统操作需求。
38 8
|
21天前
|
Ubuntu Linux
Linux 各发行版安装 ping 命令指南
如何在不同 Linux 发行版(Ubuntu/Debian、CentOS/RHEL/Fedora、Arch Linux、openSUSE、Alpine Linux)上安装 `ping` 命令,详细列出各发行版的安装步骤和验证方法,帮助系统管理员和网络工程师快速排查网络问题。
116 20
|
22天前
|
网络协议 Linux 应用服务中间件
kali的常用命令汇总Linux
kali的常用命令汇总linux
52 7
|
2月前
|
Linux 数据库
Linux中第一次使用locate命令报错?????
在Linux CentOS7系统中,使用`locate`命令时出现“command not found”错误,原因是缺少`mlocate`包。解决方法是通过`yum install mlocate -y`或`apt-get install mlocate`安装该包,并执行`updatedb`更新数据库以解决后续的“can not stat”错误。
40 9
|
2月前
|
监控 网络协议 Linux
Linux netstat 命令详解
Linux netstat 命令详解