【Linux】一步一步学Linux——pstree命令(120)
生活随笔
收集整理的這篇文章主要介紹了
【Linux】一步一步学Linux——pstree命令(120)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
00. 目錄
文章目錄
- 00. 目錄
- 01. 命令概述
- 02. 命令格式
- 03. 常用選項
- 04. 參考示例
- 05. 附錄
01. 命令概述
Linux系統中pstree命令的英文全稱是“process tree”,即將所有行程以樹狀圖顯示,樹狀圖將會以 pid (如果有指定) 或是以 init 這個基本行程為根 (root),如果有指定使用者 id,則樹狀圖會只顯示該使用者所擁有的行程。
02. 命令格式
格式: pstree [參數]03. 常用選項
-a 顯示每個程序的完整指令,包含路徑,參數或是常駐服務的標示。 -c 不使用精簡標示法。 -G 使用VT100終端機的列繪圖字符。 -h 列出樹狀圖時,特別標明執行的程序。 -H<程序識別碼> 此參數的效果和指定"-h"參數類似,但特別標明指定的程序。 -l 采用長列格式顯示樹狀圖。 -n 用程序識別碼排序。預設是以程序名稱來排序。 -p 顯示程序識別碼。 -u 顯示用戶名稱。 -U 使用UTF-8列繪圖字符。 -V 顯示版本信息。04. 參考示例
4.1 以樹狀圖顯示進程
[root@itcast ~]# pstree systemd─┬─ModemManager───2*[{ModemManager}]├─NetworkManager─┬─dhclient│ └─2*[{NetworkManager}]├─VGAuthService├─2*[abrt-watch-log]├─abrtd├─accounts-daemon───2*[{accounts-daemon}]├─alsactl├─at-spi-bus-laun─┬─dbus-daemon│ └─3*[{at-spi-bus-laun}]├─at-spi2-registr───2*[{at-spi2-registr}]4.2 顯示所有進程的所有詳細信息
[root@itcast ~]# pstree -a systemd --switched-root --system --deserialize 22├─ModemManager│ └─2*[{ModemManager}]├─NetworkManager --no-daemon│ ├─dhclient -d -q -sf /usr/libexec/nm-dhcp-helper -pf...│ └─2*[{NetworkManager}]├─VGAuthService -s遇到相同的進程名可以壓縮顯示
4.3 顯示當前所有進程的進程號和進程id
[root@itcast ~]# pstree -p systemd(1)─┬─ModemManager(676)─┬─{ModemManager}(716)│ └─{ModemManager}(719)├─NetworkManager(680)─┬─dhclient(9982)│ ├─{NetworkManager}(745)│ └─{NetworkManager}(749)├─VGAuthService(681)├─abrt-watch-log(671)├─abrt-watch-log(672)├─abrtd(632)4.4 顯示指定進程號樹狀信息
[root@itcast ~]# pstree 10565 bash───su───bash───pstree [root@itcast ~]#4.5 顯示指定進程號的信息及其子進程
[root@itcast ~]# pstree -p 10565 bash(10565)───su(11141)───bash(11145)───pstree(65956) [root@itcast ~]#4.6 顯示進程樹信息,結合管道
[root@itcast ~]# pstree | less05. 附錄
參考:【Linux】一步一步學Linux系列教程匯總
總結
以上是生活随笔為你收集整理的【Linux】一步一步学Linux——pstree命令(120)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【Linux】一步一步学Linux——p
- 下一篇: linux 其他常用命令