首页 > 系统相关 >Linux pstree 命令

Linux pstree 命令

时间:2023-04-16 12:00:13浏览次数:58  
标签:systemd -- daemon 命令 AliYunDunMonito snapd Linux AliYunDun pstree

Linux pstree 命令

Linux pstree(英文全称:display a tree of processes)) 命令将所有进程以树状图显示,

树状图将会以 pid (如果有指定) 或是以 init 这个基本进程为根 (root),

如果有指定使用者 id,则树状图会只显示该使用者所拥有的进程。

使用权限:所有使用者。

语法

pstree [-a] [-c] [-h|-Hpid] [-l] [-n] [-p] [-u] [-G|-U] [pid|user]

pstree -V

参数说明

  • -a 显示该进程的完整指令及参数, 如果是被记忆体置换出去的进程则会加上括号
  • -c 如果有重覆的进程名, 则分开列出(预设值是会在前面加上 *)

实例

显示进程的关系

root@jdit:~# pstree
systemd─┬─AliYunDun───9*[{AliYunDun}]
        ├─AliYunDunMonito───25*[{AliYunDunMonito}]
        ├─AliYunDunUpdate───6*[{AliYunDunUpdate}]
        ├─ModemManager───2*[{ModemManager}]
        ├─2*[agetty]
        ├─aliyun-service───7*[{aliyun-service}]
        ├─assist_daemon───7*[{assist_daemon}]
        ├─atd
        ├─chronyd───chronyd
        ├─cron
        ├─dbus-daemon
        ├─inetd
        ├─master─┬─pickup
        │        └─qmgr
        ├─multipathd───6*[{multipathd}]
        ├─networkd-dispat
        ├─packagekitd───2*[{packagekitd}]
        ├─polkitd───2*[{polkitd}]
        ├─redis-server───4*[{redis-server}]
        ├─rsyslogd───3*[{rsyslogd}]
        ├─snapd───10*[{snapd}]
        ├─sshd─┬─sshd───bash───login───bash───pstree
        │      └─sshd───sftp-server
        ├─systemd───(sd-pam)
        ├─systemd-journal
        ├─systemd-logind
        ├─systemd-network
        ├─systemd-resolve
        ├─systemd-udevd
        ├─tuned───3*[{tuned}]
        ├─udisksd───4*[{udisksd}]
        └─unattended-upgr───{unattended-upgr}

特别表明在运行的进程

root@jdit:~# pstree -apnh
systemd,1 noibrs --system --deserialize 49
  ├─cron,781 -f -P
  ├─dbus-daemon,782 --system --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
  ├─networkd-dispat,798 /usr/bin/networkd-dispatcher --run-startup-triggers
  ├─systemd-logind,817
  ├─atd,829 -f
  ├─agetty,861 -o -p -- \\u --keep-baud 115200,57600,38400,9600 ttyS0 vt220
  ├─agetty,906 -o -p -- \\u --noclear tty1 linux
  ├─unattended-upgr,982 /usr/share/unattended-upgrades/unattended-upgrade-shutdown --wait-for-signal
  │   └─{unattended-upgr},1042
  ├─aliyun-service,1421
  │   ├─{aliyun-service},1422
  │   ├─{aliyun-service},1423
  │   ├─{aliyun-service},1424
  │   ├─{aliyun-service},1425
  │   ├─{aliyun-service},1442
  │   ├─{aliyun-service},1443
  │   └─{aliyun-service},1444
  ├─assist_daemon,1627
  │   ├─{assist_daemon},1633
  │   ├─{assist_daemon},1634
  │   ├─{assist_daemon},1635
  │   ├─{assist_daemon},1637
  │   ├─{assist_daemon},1638
  │   ├─{assist_daemon},1639
  │   └─{assist_daemon},1640
  ├─systemd-network,4828
  ├─systemd-journal,4854
  ├─systemd-udevd,4922
  ├─systemd,26967 --user
  │   └─(sd-pam),26968
  ├─snapd,35803
  │   ├─{snapd},35811
  │   ├─{snapd},35812
  │   ├─{snapd},35813
  │   ├─{snapd},35814
  │   ├─{snapd},35815
  │   ├─{snapd},35817
  │   ├─{snapd},35819
  │   ├─{snapd},35832
  │   ├─{snapd},35883
  │   └─{snapd},35886
  ├─AliYunDunUpdate,41023
  │   ├─{AliYunDunUpdate},41024
  │   ├─{AliYunDunUpdate},41025
  │   ├─{AliYunDunUpdate},41026
  │   ├─{AliYunDunUpdate},41093
  │   ├─{AliYunDunUpdate},41094
  │   └─{AliYunDunUpdate},41180
  ├─AliYunDun,41139
  │   ├─{AliYunDun},41140
  │   ├─{AliYunDun},41141
  │   ├─{AliYunDun},41142
  │   ├─{AliYunDun},41143
  │   ├─{AliYunDun},41144
  │   ├─{AliYunDun},41145
  │   ├─{AliYunDun},41146
  │   ├─{AliYunDun},41174
  │   └─{AliYunDun},41175
  ├─AliYunDunMonito,41149
  │   ├─{AliYunDunMonito},41150
  │   ├─{AliYunDunMonito},41151
  │   ├─{AliYunDunMonito},41152
  │   ├─{AliYunDunMonito},41153
  │   ├─{AliYunDunMonito},41154
  │   ├─{AliYunDunMonito},41155
  │   ├─{AliYunDunMonito},41156
  │   ├─{AliYunDunMonito},41157
  │   ├─{AliYunDunMonito},41158
  │   ├─{AliYunDunMonito},41159
  │   ├─{AliYunDunMonito},41160
  │   ├─{AliYunDunMonito},41161
  │   ├─{AliYunDunMonito},41162
  │   ├─{AliYunDunMonito},41163
  │   ├─{AliYunDunMonito},41164
  │   ├─{AliYunDunMonito},41165
  │   ├─{AliYunDunMonito},41166
  │   ├─{AliYunDunMonito},41167
  │   ├─{AliYunDunMonito},41168
  │   ├─{AliYunDunMonito},41169
  │   ├─{AliYunDunMonito},41170
  │   ├─{AliYunDunMonito},41171
  │   ├─{AliYunDunMonito},41172
  │   ├─{AliYunDunMonito},41173
  │   └─{AliYunDunMonito},41181
  ├─multipathd,71681 -d -s
  │   ├─{multipathd},71692
  │   ├─{multipathd},71693
  │   ├─{multipathd},71694
  │   ├─{multipathd},71695
  │   ├─{multipathd},71696
  │   └─{multipathd},71697
  ├─packagekitd,71699
  │   ├─{packagekitd},71707
  │   └─{packagekitd},71708
  ├─polkitd,71700 --no-debug
  │   ├─{polkitd},71709
  │   └─{polkitd},71712
  ├─systemd-resolve,71701
  ├─sshd,71702
  │   ├─sshd,100621
  │   │   └─bash,100680
  │   │       └─login,100776
  │   │           └─bash,100832
  │   │               └─pstree,101086 -apnh
  │   └─sshd,100639
  │       └─sftp-server,100737
  ├─udisksd,71703
  │   ├─{udisksd},71714
  │   ├─{udisksd},71718
  │   ├─{udisksd},71723
  │   └─{udisksd},71759
  ├─ModemManager,71716
  │   ├─{ModemManager},71730
  │   └─{ModemManager},71733
  ├─chronyd,71734 -F 1
  │   └─chronyd,71735 -F 1
  ├─tuned,71758 -Es /usr/sbin/tuned -l -P
  │   ├─{tuned},71770
  │   ├─{tuned},71772
  │   └─{tuned},71782
  ├─redis-server,72158
  │   ├─{redis-server},72159
  │   ├─{redis-server},72160
  │   ├─{redis-server},72161
  │   └─{redis-server},72162
  ├─master,88720 -w
  │   ├─qmgr,88722 -l -t unix -u
  │   └─pickup,100751 -l -t unix -u -c
  ├─inetd,88948
  └─rsyslogd,88958 -n -iNONE
      ├─{rsyslogd},88959
      ├─{rsyslogd},88960
      └─{rsyslogd},88961

同时显示用户名称

# pstree -u //显示用户名称

标签:systemd,--,daemon,命令,AliYunDunMonito,snapd,Linux,AliYunDun,pstree
From: https://www.cnblogs.com/hcgk/p/17323004.html

相关文章

  • Linux logname命令
    Linuxlogname命令Linuxlogname命令用于显示用户名称。执行logname指令,它会显示目前用户的名称。语法logname[--help][--version]参数:--help在线帮助。--vesion显示版本信息。实例显示登录账号的信息:#lognameroot......
  • Linux logout命令
    Linuxlogout命令Linuxlogout命令用于退出系统。logout指令让用户退出系统,其功能和login指令相互对应。语法logout实例退出系统:[[email protected]~]#logout......
  • Linux ps 命令
    Linuxps命令快速使用root@jdit:~#ps-auxUSERPID%CPU%MEMVSZRSSTTYSTATSTARTTIMECOMMANDroot10.00.316781213484?SsMar200:38/lib/systemd/systemdnoibrs--system--deserialize49root20......
  • Linux nice命令
    Linuxnice命令Linuxnice命令以更改过的优先序来执行程序,如果未指定程序,则会印出目前的排程优先序,内定的adjustment为10,范围为-20(最高优先序)到19(最低优先序)。使用权限:所有使用者。语法nice[-nadjustment][-adjustment][--adjustment=adjustment][--help][--versio......
  • Linux procinfo命令
    Linuxprocinfo命令简介非默认命令,需要手工安装Linuxprocinfo命令用于显示系统状态。procinfo(processinformation)指令从/proc目录里读取相关数据,将数据妥善整理过后输出到标准输出设备。语法procinfo[-abdDfhimsSv][-F<输出文件>][-n<间隔秒数>]参数说明:-a显......
  • Linux last 命令
    Linuxlast命令Linuxlast命令用于显示用户最近登录信息。单独执行last指令,它会读取位于/var/log/目录下,名称为wtmp的文件,并把该文件记录登录的用户名,全部显示出来。语法last[options][username...][tty...]参数说明:options:-R省略主机名hostname的列-a......
  • Linux lastb命令
    Linuxlastb命令Linuxlastb命令用于列出登入系统失败的用户相关信息。单独执行lastb指令,它会读取位于/var/log目录下,名称为btmp的文件,并把该文件记录登入失败的用户名,全部显示出来。语法lastb[-adRx][-f<记录文件>][-n<显示行数>][帐号名称...][终端机编号...]参......
  • Linux login命令
    Linuxlogin命令Linuxlogin命令用于登入系统。login指令让用户登入系统,您亦可通过它的功能随时更换登入身份。在Slackware发行版中,您可在指令后面附加欲登入的用户名称,它会直接询问密码,等待用户输入。当/etc目录里含名称为nologin的文件时,系统只root帐号登入系统,其他用户一......
  • Linux kill命令
    Linuxkill命令快速使用kill-9pid简介杀进程是个伪命题,设备中只有信号通讯,给了信号是否真正的做到不一定Linuxkill命令用于删除执行中的程序或工作。kill可将指定的信息送至程序。预设的信息为SIGTERM(15),可将指定程序终止。若仍无法终止该程序,可使用SIGKILL(9)信......
  • Linux sleep命令
    Linuxsleep命令快速使用root@jdit:~#sleep100s简介Linuxsleep命令可以用来将目前动作延迟一段时间。使用权限:所有使用者。shell编程常用命令语法sleep[--help][--version]number[smhd]参数说明:--help:显示辅助讯息--version:显示版本编号number:时间......