[root@localhost ~]
# yum -y install psmisc
功能描述:以樹狀圖顯示程式和程序之間的關係
語言
pstree [選項]
[pid|使用者名稱]
選線及引數
如果直接使用pstree命令,而不指定程序的pid和使用者名稱,則將以init程序為根程序,顯示系統中所有的程式和程序資訊
[root@localhost ~]
# pstree
systemd─┬─networkmanager───2*[
] ├─vgauthservice
├─auditd───
├─chronyd
├─crond
├─dbus-daemon───
├─dhclient
├─firewalld───
├─login───bash
├─lvmetad
├─master─┬─pickup
│ └─qmgr
├─polkitd───6*[
] ├─rsyslogd───2*[
] ├─sshd───sshd───bash───pstree
├─systemd-journal
├─systemd-logind
├─systemd-udevd
├─tuned───4*[
] └─vmtoolsd───
###附帶使用者名稱顯示程序資訊
[root@localhost ~]
# pstree -u
systemd─┬─networkmanager───2*[
] ├─vgauthservice
├─auditd───
├─chronyd(chrony)
├─crond
├─dbus-daemon(dbus)───
├─dhclient
├─firewalld───
├─login───bash
├─lvmetad
├─master─┬─pickup(postfix)
│ └─qmgr(postfix)
├─polkitd(polkitd)───6*[
] ├─rsyslogd───2*[
] ├─sshd───sshd───bash───pstree
├─systemd-journal
├─systemd-logind
├─systemd-udevd
├─tuned───4*[
] └─vmtoolsd───
###特別標明正在執行的程式
[root@localhost ~]
# pstree -h
systemd─┬─networkmanager───2*[
] ├─vgauthservice
├─auditd───
├─chronyd
├─crond
├─dbus-daemon───
├─dhclient
├─firewalld───
├─login───bash
├─lvmetad
├─master─┬─pickup
│ └─qmgr
├─polkitd───6*[
] ├─rsyslogd───2*[
] ├─sshd───sshd───bash───pstree
├─systemd-journal
├─systemd-logind
├─systemd-udevd
├─tuned───4*[
] └─vmtoolsd───
###附帶程式識別碼顯示程序資訊
[root@localhost ~]
# pstree -p
systemd(1)─┬─networkmanager(761)─┬─
(770)
│ └─
(773)
├─vgauthservice(687)
├─auditd(657)───
(658)
├─chronyd(698)
├─crond(715)
├─dbus-daemon(693)───
(708)
├─dhclient(1803)
├─firewalld(726)───
(1099)
├─login(719)───bash(1699)
├─lvmetad(521)
├─master(1189)─┬─pickup(2195)
│ └─qmgr(1200)
├─polkitd(685)─┬─
(707)
│ ├─
(711)
│ ├─
(712)
│ ├─
(714)
│ ├─
(721)
│ └─
(724)
├─rsyslogd(1003)─┬─
(1008)
│ └─
(1009)
├─sshd(997)───sshd(1818)───bash(1822)───pstree(2313)
├─systemd-journal(496)
├─systemd-logind(709)
├─systemd-udevd(531)
├─tuned(998)─┬─
(1289)
│ ├─
(1290)
│ ├─
(1292)
│ └─
(1294)
└─vmtoolsd(688)───
(728)
###顯示每個程式的完整指令,包含路徑,引數或是常駐服務的標示
[root@localhost ~]
# pstree -a
systemd --switched-root --system --deserialize 22
├─networkmanager --no-daemon
│ └─2*[
] ├─vgauthservice -s
├─auditd
│ └─
├─chronyd
├─crond -n
├─dbus-daemon --system --address=systemd: --nofork --nopidfile--systemd-
│ └─
├─dhclient
├─firewalld -es /usr/sbin/firewalld --nofork --nopid
│ └─
├─login
│ └─bash
├─lvmetad -f
├─master -w
│ ├─pickup -l -t unix -u
│ └─qmgr -l -t unix -u
├─polkitd --no-debug
│ └─6*[
] ├─rsyslogd -n
│ └─2*[
] ├─sshd -d
│ └─sshd
│ └─bash
│ └─pstree -a
├─systemd-journal
├─systemd-logind
├─systemd-udevd
├─tuned -es /usr/sbin/tuned -l -p
│ └─4*[
] └─vmtoolsd
└─
[root@localhost ~]
# pstree -u 715
crond
Linux 程序樹檢視工具 pstree
pstree 是 linux 下的乙個用於展示程序樹結構的工具,類似於 tree 展示目錄樹一樣,視覺化地檢視程序的繼承關係。pstree 工具其實是 psmisc 工具集的成員之一,psmisc 工具集由 4 個實用的 linux 程序管理工具 通過 linux 的 proc 檔案系統實現 組成 ...
linux 無法使用pstree命令
pstree是linux很有用的乙個命令,可列印系統當前各個程序父子關係,最近買了aws,安裝redhat 7沒有預裝pstree yum list grep pstree 也沒有找到可安裝的包.實際上在linux平台要安裝psmisc包.on mac os brew install pstree ...
Linux基礎命令 顯示程序樹pstree
pstree pstree顯示正在執行的程序的樹形結構,樹以pid為根 如果省略了pid則以init為根。如果指定了使用者名稱,則顯示根植於該使用者擁有的程序的所有程序樹。如果pstree被呼叫為pstree.x11,那麼它將提示行尾的使用者按reture,並且在這種情況發生之前不會返回。這對於在x...