pstree — 以樹狀圖顯示程序親子關係

以樹狀圖顯示所有程序的父子階層關係。

語法

pstree [選項] [PID | 使用者]

常用選項

選項 說明 範例
-p 顯示 PID pstree -p
-u 顯示使用者名稱 pstree -u
-a 顯示指令引數 pstree -a
-h 高亮當前程序 pstree -h
-n 依 PID 排序(預設依名稱排序) pstree -n
-A 使用 ASCII 字元繪製(不用 Unicode) pstree -A
-c 不合併相同名稱的子程序 pstree -c
-l 不截斷長行 pstree -l

使用範例

範例 1:顯示完整程序樹

顯示從 systemd 開始的完整程序樹,相同名稱的程序以 N* 格式合併顯示。

$ pstree
systemd─┬─ModemManager───2*[{ModemManager}]
        ├─NetworkManager───2*[{NetworkManager}]
        ├─nginx───2*[nginx]
        ├─sshd─┬─sshd───sshd───bash───pstree
        │      └─sshd───sshd───bash
範例 2:顯示含 PID 的程序樹
$ pstree -p
systemd(1)─┬─nginx(1234)─┬─nginx(1235)
           │             └─nginx(1236)
           └─sshd(1001)───sshd(5678)───bash(5679)───pstree(9999)
範例 3:查看特定使用者的程序
$ pstree -up alice
bash(5679,alice)───vim(5800)
ssh-agent(5670,alice)

延伸閱讀