溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Linux命令pstree的作用是什么

發(fā)布時間:2021-08-31 11:51:21 來源:億速云 閱讀:183 作者:chen 欄目:系統(tǒng)運維

這篇文章主要講解了“Linux命令pstree的作用是什么”,文中的講解內(nèi)容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“Linux命令pstree的作用是什么”吧!

命令簡介

pstree 命令以樹狀圖的方式展現(xiàn)進程之間的派生關(guān)系。

[root@centos7 ~]# pstree  -bash: pstree: command not found  [root@centos7 ~]# yum install psmisc -y

語法格式 

pstree [OPTIONS]

選項說明 

-a  #顯示每個程序的完整指令  -c  #不使用精簡標示法  -G  #使用VT100終端機的列繪圖字符  -h  #列出樹狀圖時,特別標明現(xiàn)在執(zhí)行的程序  -H<程序識別碼>  #此參數(shù)的效果和指定"-h"參數(shù)類似  -l  #采用長列格式顯示樹狀圖  -n  #用程序識別碼排序  -p  #顯示程序識別碼  -u  #顯示用戶名稱  -U  #使用UTF-8列繪圖字符  -V  #顯示版本信息

應(yīng)用舉例 

[root@centos7 ~]# pstree  systemd─┬─NetworkManager───2*[{NetworkManager}]          ├─agetty          ├─auditd───{auditd}          ├─chronyd          ├─crond          ├─dbus-daemon          ├─lvmetad         ├─master─┬─pickup          │        └─qmgr          ├─polkitd───6*[{polkitd}]          ├─rsyslogd───2*[{rsyslogd}]          ├─sshd─┬─sshd───bash─┬─gzip          │      │             ├─more          │      │             └─pstree          │      └─sshd───bash          ├─systemd-journal          ├─systemd-logind          ├─systemd-udevd          └─tuned───4*[{tuned}]

顯示系統(tǒng)當前所有進程的進程ID和進程號

[root@centos7 ~]# pstree -p  systemd(1)─┬─NetworkManager(634)─┬─{NetworkManager}(656)             │                     └─{NetworkManager}(658)             ├─agetty(643)             ├─auditd(600)───{auditd}(601)             ├─chronyd(646)             ├─crond(638)             ├─dbus-daemon(626)             ├─lvmetad(503)             ├─master(972)─┬─pickup(5692)            │             └─qmgr(974)             ├─polkitd(623)─┬─{polkitd}(633)             │              ├─{polkitd}(636)             │              ├─{polkitd}(637)             │              ├─{polkitd}(641)             │              ├─{polkitd}(647)             │              └─{polkitd}(651)             ├─rsyslogd(870)─┬─{rsyslogd}(897)             │               └─{rsyslogd}(898)             ├─sshd(868)─┬─sshd(5304)───bash(5306)─┬─gzip(5328)            │           │                         ├─more(5329)             │           │                         └─pstree(6204)             │           └─sshd(5546)───bash(5548)             ├─systemd-journal(484)             ├─systemd-logind(635)             ├─systemd-udevd(509)             └─tuned(872)─┬─{tuned}(1131)                          ├─{tuned}(1132)                          ├─{tuned}(1134)                         └─{tuned}(1138)

顯示所有進程的詳細信息,相同的進程名可以壓縮顯示

[root@centos7 ~]# pstree -a  systemd --switched-root --system --deserialize 22    ├─NetworkManager --no-daemon    │   └─2*[{NetworkManager}]    ├─agetty --noclear tty1 linux    ├─auditd    │   └─{auditd}    ├─chronyd    ├─crond -n   ├─dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation    ├─lvmetad -f    ├─master -w    │   ├─pickup -l -t unix -u    │   └─qmgr -l -t unix -u    ├─polkitd --no-debug    │   └─6*[{polkitd}]    ├─rsyslogd -n    │   └─2*[{rsyslogd}]    ├─sshd -D    │   ├─sshd    │   │   └─bash    │   │       ├─gzip -cd mysql_backup.tar.gz    │   │       ├─more    │   │       └─pstree -a    │   └─sshd    │       └─bash    ├─systemd-journal    ├─systemd-logind    ├─systemd-udevd    └─tuned -Es /usr/sbin/tuned -l -P        └─4*[{tuned}]

查看指定進程的PID

[root@centos7 ~]# pstree -p | grep ssh             |-sshd(868)-+-sshd(5304)---bash(5306)-+-grep(6325)             |           `-sshd(5546)---bash(5548)  [root@centos7 ~]# pstree -p | grep system  systemd(1)-+-NetworkManager(634)-+-{NetworkManager}(656)             |-systemd-journal(484)             |-systemd-logind(635)             |-systemd-udevd(509)

感謝各位的閱讀,以上就是“Linux命令pstree的作用是什么”的內(nèi)容了,經(jīng)過本文的學習后,相信大家對Linux命令pstree的作用是什么這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關(guān)知識點的文章,歡迎關(guān)注!

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI