新聞中心
在 Linux 機(jī)器上工作時(shí),有時(shí)你可能需要找出當(dāng)前正在運(yùn)行的進(jìn)程。你可以使用許多命令來(lái)查找有關(guān)正在運(yùn)行的進(jìn)程的信息,其中 ps 和 top 是最常用的命令。在本文中,我們將討論 pstree 命令。

成都創(chuàng)新互聯(lián)公司2013年開(kāi)創(chuàng)至今,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目成都做網(wǎng)站、網(wǎng)站設(shè)計(jì)網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元惠山做網(wǎng)站,已為上家服務(wù),為惠山各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:13518219792
命令簡(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 ~]# 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)當(dāng)前所有進(jìn)程的進(jìn)程ID和進(jìn)程號(hào)
[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)
顯示所有進(jìn)程的詳細(xì)信息,相同的進(jìn)程名可以壓縮顯示
[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}]
查看指定進(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 system
systemd(1)-+-NetworkManager(634)-+-{NetworkManager}(656)
|-systemd-journal(484)
|-systemd-logind(635)
|-systemd-udevd(509)
當(dāng)前題目:Linuxpstree命令使用實(shí)例
鏈接URL:http://m.fisionsoft.com.cn/article/dhicpep.html


咨詢
建站咨詢
