简介
pstree
命令用于以分层(树状)格式显示正在运行的进程。它显示进程之间的关系,例如哪些进程是由其他进程生成的。
安装
# 基于 Debian/Ubuntu 的系统
sudo apt install psmisc# 基于 CentOS/RHEL/Fedora 的系统
sudo yum install psmisc# 使用dnf安装
sudo dnf install psmisc
基本语法
pstree [options] [pid | user]# pid:显示以指定进程 ID 为根的树。
# user:仅显示指定用户拥有的进程。
示例用法
以树状格式显示所有进程
pstree
显示特定用户的进程
pstree <username>
显示特定进程 ID 的树状结构
pstree <pid>
显示进程 ID
pstree -p# 这会在每个进程的名称旁边添加其 PID
显示用户/组 ID
pstree -n
显示命令行参数
pstree -a# 显示包括用于启动每个进程的命令行参数
高亮显示特定进程及其后代
pstree -h <pid>
查看不截断的进程树
pstree -l# 可以避免截断长行并将输出扩展为多行以提高可读性。
查看指定进程ID的进程及其子进程
pstree -p <pid>
按 PID 对具有相同祖先的进程进行排序
pstree -n
不要压缩相同的子树
pstree -c
显示源自当前进程的进程树
pstree -p $$