溫馨提示×

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

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

pstree命令如何使用

發(fā)布時(shí)間:2022-02-18 15:24:36 來(lái)源:億速云 閱讀:205 作者:iii 欄目:開(kāi)發(fā)技術(shù)

今天小編給大家分享一下pstree命令如何使用的相關(guān)知識(shí)點(diǎn),內(nèi)容詳細(xì),邏輯清晰,相信大部分人都還太了解這方面的知識(shí),所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來(lái)了解一下吧。

pstree命令是用于查看進(jìn)程樹(shù)之間的關(guān)系,即哪個(gè)進(jìn)程是父進(jìn)程,哪個(gè)是子進(jìn)程,可以清楚的看出來(lái)是誰(shuí)創(chuàng)建了誰(shuí)。

pstree命令如何使用

命令簡(jiǎn)介

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

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

語(yǔ)法格式

pstree [OPTIONS]

選項(xiàng)說(shuō)明

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

應(yīng)用舉例

[root@centos7 ~]# pstreesystemd─┬─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)當(dāng)前所有進(jìn)程的進(jìn)程ID和進(jìn)程號(hào)

[root@centos7 ~]# pstree -psystemd(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)

顯示所有進(jìn)程的詳細(xì)信息,相同的進(jìn)程名可以壓縮顯示

[root@centos7 ~]# pstree -asystemd --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}]

查看指定進(jìn)程的PID

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

以上就是“pstree命令如何使用”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會(huì)為大家更新不同的知識(shí),如果還想學(xué)習(xí)更多的知識(shí),請(qǐng)關(guān)注億速云行業(yè)資訊頻道。

向AI問(wèn)一下細(xì)節(jié)

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

AI