Karp 的技术博客

pstree 是一个用于显示当前运行的进程及其父子关系的命令行工具。它以树状图的形式展示进程,能够帮助用户更直观地理解进程之间的层级关系。

1. 基本用法

1.1 运行 pstree

在终端中输入以下命令:

pstree

这将显示当前用户的进程树。

1.2 查看所有用户的进程

如果希望查看系统中所有用户的进程,可以使用 -a 选项:

pstree -a

1.3 显示进程 ID

要显示每个进程的进程 ID(PID),可以使用 -p 选项:

pstree -p

1.4 结合其他选项

您还可以结合多个选项使用。例如,显示所有进程及其 PID:

pstree -ap

1.5 指定某个用户的进程

如果想查看特定用户的进程,可以使用 -u 选项,后面跟用户名:

pstree -u username

1.6 过滤特定进程

可以指定进程名称来过滤输出,例如:

pstree -p | grep process_name

2. 示例

2.1 基本树状图

运行 pstree 命令,您可能会看到如下输出:

init─┬─cron
     ├─sshd───sshd───bash───pstree
     └─systemd───systemd-journal

2.2 含 PID 的树状图

使用 pstree -p,输出可能类似于:

init(1)─┬─cron(123)
         ├─sshd(456)───sshd(789)───bash(101112)───pstree(131415)
         └─systemd(161718)───systemd-journal(192021)

2.3 显示所有进程

运行 pstree -a,将显示包含命令行参数的完整进程树:

init─┬─cron
     ├─sshd -D
     └─systemd --system --deserialize 23

工具

版权属于:karp
作品采用:本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。
更新于: 2024年10月21日 02:09
0

目录

来自 《Linux命令之pstree - 以树状图显示进程间的关系》
774 文章数
0 评论量
9 分类数
779 页面数
已在风雨中度过 9年277天3小时30分