Skip to content

linux pstree#

在 Linux 系统中,pstree 是一个用于以树状结构显示进程之间关系的实用工具。若您的系统基于 Debian/Ubuntu(使用 apt 包管理器),以下是完整的安装和使用指南:


安装#

  1. 更新软件包列表(推荐):
    确保获取最新软件信息(需联网):
sudo apt update
  1. 安装 pstree
sudo apt install psmisc -y

-y 参数自动确认安装,无需手动输入。


验证#

安装完成后,运行以下命令检查是否成功:

pstree --version

使用示例#

  1. 显示进程树(默认以当前用户启动的进程为根):
pstree
  1. 显示所有进程(包含系统级进程):
pstree -a   # 显示命令行参数
pstree -p   # 显示 PID
  1. 指定根进程(如以 systemd 为起点):
pstree systemd
  1. 高亮显示指定进程(例如高亮 sshd):
pstree -H sshd
  1. 结合 grep
pstree -p | grep ros2

输出示例#

systemd─┬─ModemManager───2*[{ModemManager}]
        ├─NetworkManager───2*[{NetworkManager}]
        ├─accounts-daemon───2*[{accounts-daemon}]
        └─sshd───sshd───bash───pstree