Linux命令(42)之pstree

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: 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
目录
相关文章
|
20天前
|
Linux
Linux系统之whereis命令的基本使用
Linux系统之whereis命令的基本使用
56 23
Linux系统之whereis命令的基本使用
|
4月前
|
Linux 网络安全 数据安全/隐私保护
Linux 超级强大的十六进制 dump 工具:XXD 命令,我教你应该如何使用!
在 Linux 系统中,xxd 命令是一个强大的十六进制 dump 工具,可以将文件或数据以十六进制和 ASCII 字符形式显示,帮助用户深入了解和分析数据。本文详细介绍了 xxd 命令的基本用法、高级功能及实际应用案例,包括查看文件内容、指定输出格式、写入文件、数据比较、数据提取、数据转换和数据加密解密等。通过掌握这些技巧,用户可以更高效地处理各种数据问题。
389 8
|
4月前
|
监控 Linux
如何检查 Linux 内存使用量是否耗尽?这 5 个命令堪称绝了!
本文介绍了在Linux系统中检查内存使用情况的5个常用命令:`free`、`top`、`vmstat`、`pidstat` 和 `/proc/meminfo` 文件,帮助用户准确监控内存状态,确保系统稳定运行。
1212 6
|
4月前
|
Linux
在 Linux 系统中,“cd”命令用于切换当前工作目录
在 Linux 系统中,“cd”命令用于切换当前工作目录。本文详细介绍了“cd”命令的基本用法和常见技巧,包括使用“.”、“..”、“~”、绝对路径和相对路径,以及快速切换到上一次工作目录等。此外,还探讨了高级技巧,如使用通配符、结合其他命令、在脚本中使用,以及实际应用案例,帮助读者提高工作效率。
235 3
|
4月前
|
监控 安全 Linux
在 Linux 系统中,网络管理是重要任务。本文介绍了常用的网络命令及其适用场景
在 Linux 系统中,网络管理是重要任务。本文介绍了常用的网络命令及其适用场景,包括 ping(测试连通性)、traceroute(跟踪路由路径)、netstat(显示网络连接信息)、nmap(网络扫描)、ifconfig 和 ip(网络接口配置)。掌握这些命令有助于高效诊断和解决网络问题,保障网络稳定运行。
155 2
|
7天前
|
缓存 Ubuntu Linux
Linux中yum、rpm、apt-get、wget的区别,yum、rpm、apt-get常用命令,CentOS、Ubuntu中安装wget
通过本文,我们详细了解了 `yum`、`rpm`、`apt-get`和 `wget`的区别、常用命令以及在CentOS和Ubuntu中安装 `wget`的方法。`yum`和 `apt-get`是高层次的包管理器,分别用于RPM系和Debian系发行版,能够自动解决依赖问题;而 `rpm`是低层次的包管理工具,适合处理单个包;`wget`则是一个功能强大的下载工具,适用于各种下载任务。在实际使用中,根据系统类型和任务需求选择合适的工具,可以大大提高工作效率和系统管理的便利性。
61 25
|
5天前
|
缓存 Linux
Linux查看内存命令
1. free free命令是最常用的查看内存使用情况的命令。它显示系统的总内存、已使用内存、空闲内存和交换内存的总量。 free -h • -h 选项:以易读的格式(如GB、MB)显示内存大小。 输出示例: total used free shared buff/cache available Mem: 15Gi 4.7Gi 4.1Gi 288Mi 6.6Gi 9.9Gi Swap: 2.0Gi 0B 2.0Gi • to
15 2
|
2月前
|
网络协议 Unix Linux
深入解析:Linux网络配置工具ifconfig与ip命令的全面对比
虽然 `ifconfig`作为一个经典的网络配置工具,简单易用,但其功能已经不能满足现代网络配置的需求。相比之下,`ip`命令不仅功能全面,而且提供了一致且简洁的语法,适用于各种网络配置场景。因此,在实际使用中,推荐逐步过渡到 `ip`命令,以更好地适应现代网络管理需求。
45 11
|
3月前
|
Linux Shell
Linux 10 个“who”命令示例
Linux 10 个“who”命令示例
118 14
Linux 10 个“who”命令示例
|
3月前
|
Ubuntu Linux
Linux 各发行版安装 ping 命令指南
如何在不同 Linux 发行版(Ubuntu/Debian、CentOS/RHEL/Fedora、Arch Linux、openSUSE、Alpine Linux)上安装 `ping` 命令,详细列出各发行版的安装步骤和验证方法,帮助系统管理员和网络工程师快速排查网络问题。
251 20