linux:使用pstree和tree查看进程树和目录树

linux:使用pstree和tree查看进程树和目录树

pstree工具可以查看进程的树型结构,tree工具可以查看目录的树形结构


1. pstree

1.1 pstree查看进程树:

qingsong@db2a:/tmp$ pstree
init-+-atd
     |-cron
     |-db2fmcd
     |-db2syscr-+-db2fmp---4*[{db2fmp}]
     |          |-db2fmp---3*[{db2fmp}]
     |          |-db2sysc---13*[{db2sysc}]
     |          |-3*[db2syscr]
     |          |-db2vend
     |          `-{db2syscr}
     |-dbus-daemon
     |-dhclient
     |-dockerd-+-docker-containe---7*[{docker-containe}]
     |         `-9*[{dockerd}]
     |-5*[getty]
     |-login---bash
     |-master-+-pickup
     |        `-qmgr
     |-mdadm
     |-rpc.idmapd
     |-rpc.mountd
     |-rpc.statd
     |-rpcbind
     |-rsyslogd---3*[{rsyslogd}]
     |-sshd-+-sshd---sshd---bash-+-bash---command-not-fou
     |      |                    |-pstree
     |      |                    `-sudo
     |      `-sshd---sshd---bash
     |-sudo---su---bash---mysqld---27*[{mysqld}]
     |-systemd-logind
     |-systemd-udevd
     |-upstart-file-br
     |-upstart-socket-
     |-upstart-udev-br
     |-vmtoolsd---{vmtoolsd}
     `-vmware-vmblock----4*[{vmware-vmblock-}]

1.2 pstree -p查看进程树,并打印每个进程的PID

root@db2a:~# pstree -p
init(1)-+-atd(33478)
        |-cron(1126)
        |-db2fmcd(1385)
        |-db2syscr(26240)-+-db2fmp(26788)-+-{db2fmp}(26789)
        |                 |               |-{db2fmp}(26790)
        |                 |               |-{db2fmp}(26791)
        |                 |               `-{db2fmp}(5376)
        |                 |-db2fmp(26256)-+-{db2fmp}(26257)
        |                 |               |-{db2fmp}(26258)
        |                 |               `-{db2fmp}(26259)
        |                 |-db2sysc(26242)-+-{db2sysc}(26243)
        |                 |                |-{db2sysc}(26244)
        |                 |                |-{db2sysc}(26245)
        |                 |                |-{db2sysc}(26246)
        |                 |                |-{db2sysc}(26247)
        |                 |                |-{db2sysc}(26251)
        |                 |                |-{db2sysc}(26253)
        |                 |                |-{db2sysc}(26254)
        |                 |                |-{db2sysc}(26770)
        |                 |                |-{db2sysc}(5377)
        |                 |                |-{db2sysc}(32555)
        |                 |                |-{db2sysc}(32558)
        |                 |                `-{db2sysc}(35950)
        |                 |-db2syscr(26248)
        |                 |-db2syscr(26249)
        |                 |-db2syscr(26250)
        |                 |-db2vend(26252)
        |                 `-{db2syscr}(26241)
        |-dbus-daemon(674)
        |-dhclient(893)
        |-dockerd(976)-+-docker-containe(1534)-+-{docker-containe}(1535)
        |              |                       |-{docker-containe}(1536)
        |              |                       |-{docker-containe}(1537)
        |              |                       |-{docker-containe}(1538)
        |              |                       |-{docker-containe}(1539)
        |              |                       |-{docker-containe}(1540)
        |              |                       `-{docker-containe}(28885)
        |              |-{dockerd}(1427)
        |              |-{dockerd}(1428)
        |              |-{dockerd}(1429)
        |              |-{dockerd}(1526)
        |              |-{dockerd}(1527)
        |              |-{dockerd}(1546)
        |              |-{dockerd}(1547)
        |              |-{dockerd}(1548)
        |              `-{dockerd}(1656)
        |-getty(1076)
        |-getty(1079)
        |-getty(1082)
        |-getty(1083)
        |-getty(1085)
        |-login(1387)---bash(3712)
        |-master(30557)-+-pickup(60705)
        |               `-qmgr(2244)
        |-mdadm(30240)
        |-rpc.idmapd(739)
        |-rpc.mountd(1218)
        |-rpc.statd(863)
        |-rpcbind(857)
        |-rsyslogd(790)-+-{rsyslogd}(821)
        |               |-{rsyslogd}(822)
        |               `-{rsyslogd}(823)
        |-sshd(1109)-+-sshd(657)---sshd(678)---bash(679)-+-bash(746)---command-not-fou(747)
        |            |                                   |-sudo(745)
        |            |                                   `-sudo(3005)---su(3006)---bash(3007)---pstree(3863)
        |            `-sshd(24325)---sshd(24345)---bash(24346)
        |-sudo(7070)---su(7071)---bash(7072)---mysqld(8845)-+-{mysqld}(8846)
        |                                                   |-{mysqld}(8847)
        |                                                   |-{mysqld}(8848)
        |                                                   |-{mysqld}(8849)
        |                                                   |-{mysqld}(8850)
        |                                                   |-{mysqld}(8851)
        |                                                   |-{mysqld}(8852)
        |                                                   |-{mysqld}(8853)
        |                                                   |-{mysqld}(8854)
        |                                                   |-{mysqld}(8855)
        |                                                   |-{mysqld}(8856)
        |                                                   |-{mysqld}(8857)
        |                                                   |-{mysqld}(8859)
        |                                                   |-{mysqld}(8860)
        |                                                   |-{mysqld}(8861)
        |                                                   |-{mysqld}(8862)
        |                                                   |-{mysqld}(8863)
        |                                                   |-{mysqld}(8864)
        |                                                   |-{mysqld}(8865)
        |                                                   |-{mysqld}(8866)
        |                                                   |-{mysqld}(8867)
        |                                                   |-{mysqld}(8868)
        |                                                   |-{mysqld}(8869)
        |                                                   |-{mysqld}(8870)
        |                                                   |-{mysqld}(8871)
        |                                                   |-{mysqld}(8872)
        |                                                   `-{mysqld}(9058)
        |-systemd-logind(788)
        |-systemd-udevd(497)
        |-upstart-file-br(852)
        |-upstart-socket-(855)
        |-upstart-udev-br(491)
        |-vmtoolsd(1443)---{vmtoolsd}(3339)
        `-vmware-vmblock-(1401)-+-{vmware-vmblock-}(1404)
                                |-{vmware-vmblock-}(1405)
                                |-{vmware-vmblock-}(40323)
                                `-{vmware-vmblock-}(41493)

1.3 pstree -p <pid> 查看某个进程树型结构 

root@db2a:~#  pstree -p 26240
db2syscr(26240)-+-db2fmp(26788)-+-{db2fmp}(26789)
                |               |-{db2fmp}(26790)
                |               |-{db2fmp}(26791)
                |               `-{db2fmp}(5376)
                |-db2fmp(26256)-+-{db2fmp}(26257)
                |               |-{db2fmp}(26258)
                |               `-{db2fmp}(26259)
                |-db2sysc(26242)-+-{db2sysc}(26243)
                |                |-{db2sysc}(26244)
                |                |-{db2sysc}(26245)
                |                |-{db2sysc}(26246)
                |                |-{db2sysc}(26247)
                |                |-{db2sysc}(26251)
                |                |-{db2sysc}(26253)
                |                |-{db2sysc}(26254)
                |                |-{db2sysc}(26770)
                |                |-{db2sysc}(5377)
                |                |-{db2sysc}(32555)
                |                |-{db2sysc}(32558)
                |                `-{db2sysc}(35950)
                |-db2syscr(26248)
                |-db2syscr(26249)
                |-db2syscr(26250)
                |-db2vend(26252)
                `-{db2syscr}(26241)

2. tree

2.1 查看某个目录的目录树

root@db2a:~# tree /tmp
/tmp
|-- 1
|-- 1.out
|-- EXAMPLE.txt
|-- Important\ image.jpg
|-- MongoDBIntro.pdf
|-- New
|-- db2cktsa.log
|-- dir2
|   |-- MongoDBIntro.pdf
|   |-- latch.out
|   |-- latch.sh
|   `-- mongodb.rpm
|-- file6
|-- fun.sh
|-- image\ \ 01.jpg
|-- image\ \ 02.jpg
|-- log2.bak -> log2
|-- lv1
|   |-- dir1
|   |   `-- file3
|   |-- file1
|   |-- file2
|   `-- lost+found
|-- lv2
|   |-- dir1
|   |   `-- file3
|   |-- file1
|   |-- file2
|   `-- lost+found
|-- mongo.tar
|-- mongo.taraa
|-- test
|   |-- dir2.tar.gz
|   |-- im\ age-1.jpg
|   |-- mongodb.rpm
|   `-- price.sh
|-- test2
|   |-- dir2.tar.gz
|   `-- price.sh
|-- text.pdf
|-- time_take.sh
|-- timing.log
|-- tmp.9Hs6fScHlN
|-- tmp.LY3ZvKPd6e
|-- txt
|   |-- c
|   |   |-- count.c
|   |   `-- sample.c
|   |-- ed\ -n\ 2,5!p\ test.txt
|   |-- err.txt
|   |-- fileL.txt
|   `-- text.txt
|-- uniqfiles
|-- user.sh
|-- variables.sh
|-- vmware-root
|   |-- vmware-apploader-1349.log
|   |-- vmware-apploader-1414.log
|   `-- vmware-apploader-1443.log
`-- z

15 directories, 45 files

2.2 查看目录树,同时打印出文件大小

root@db2a:~# tree -h /tmp/txt
/tmp/txt
|-- [4.0K]  c
|   |-- [   0]  count.c
|   `-- [   0]  sample.c
|-- [ 12K]  ed\ -n\ 2,5!p\ test.txt
|-- [  27]  err.txt
|-- [  64]  fileL.txt
|-- [  64]  fileU.txt
|-- [  20]  input.txt
|-- [  12]  log.txt
|-- [  30]  output.txt
|-- [  21]  test.txt
`-- [   6]  text.txt

1 directory, 11 files	

另外, tree还可以生成html格式的目录树

  • 0
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值