学一个Linux命令 您所在的位置:网站首页 苹果常用命令在哪里 学一个Linux命令

学一个Linux命令

#学一个Linux命令| 来源: 网络整理| 查看: 265

pstree是两个Linux下的指示,透过它能列举现阶段的民主化,和它她们的抽象化内部结构。透过pstree可用作预测民主化的状况、民主化间亲密关系和在某一的公开场合,比病原体摸查关键的促进作用。说隐晦一点儿,即ps+tree,ps指示能表明现阶段已经开始运转的这些民主化的关键信息,tree主要就机能是建立文档条目,将大部份文档以树的方式列举来。pstree指示是用作查阅民主化树间的亲密关系,即别的民主化是父民主化,别的是子民主化,以抽象化展现,能确切地看出是谁建立了谁。

加装

预设控制系统中是没加装pstree指示的,采用pstree须要加装psmisc应用软件。

相同的作业控制系统采用下列指示来加装在 Mac OS上brewinstallpstree在 Fedora/Red Hat/CentOSyum -yinstallpsmisc在 Ubuntu/Debianapt-getinstallpsmisc句法pstree[-a][-c][-h|-Hpid][-l][-n][-p][-u][-G|-U][pid|user]或采用man表达式搜寻采用方式manpstree

-a 表明该返程的完备命令及模块, 假如是被内存分期付款进来的返程则会加之括弧-c 假如有多次重复的返程名, 则合二为一列举(explicitly是会在后面加之 *) -A: 各民主化树间的相连以ASCII码字符串来相连 -U:各民主化树间的相连以utf8字符串来相连,这类终端产品可能会有严重错误 -p:与此同时列举每一民主化的PID -u: 与此同时列举每一民主化的辖下账号中文名称:

范例1.以抽象化图只表明民主化的英文名字,且完全相同民主化分拆表明:[root@blog ~]pstreesystemd─┬─NetworkManager───2*[{NetworkManager}]         ├─YDLive───6*[{YDLive}]         ├─YDService─┬─YDEdr───11*[{YDEdr}]         │           └─22*[{YDService}]         ├─acpid         ├─2*[agetty]         ├─atd         ├─auditd───{auditd}├─barad_agent─┬─barad_agent         │             └─barad_agent───4*[{barad_agent}]         ├─crond         ├─dbus-daemon ……2.表明民主化并表明pid,每一民主化括弧里的则进pid号[root@blog ~]pstree -psystemd(1)─┬─NetworkManager(32014)─┬─{NetworkManager}(32020)            │                       └─{NetworkManager}(32022)            ├─YDLive(1804)─┬─{YDLive}(1805)            │              ├─{YDLive}(1806)            │              ├─{YDLive}(1807)            │              ├─{YDLive}(1810)            │              ├─{YDLive}(1813)            │              └─{YDLive}(21032)            ├─YDService(1812)─┬─YDEdr(1828)─┬─{YDEdr}(1832)            │                 │             ├─{YDEdr}(1833)            │                 │             ├─{YDEdr}(1834)            │                 │             ├─{YDEdr}(1835)            │                 │             ├─{YDEdr}(1836)            │                 │             ├─{YDEdr}(1837)            │                 │             ├─{YDEdr}(1838)            │                 │             ├─{YDEdr}(1839)            │                 │             ├─{YDEdr}(1840)            │                 │             ├─{YDEdr}(1841)            │                 │             └─{YDEdr}(1855)            │                 ├─{YDService}(1814) ……3.查阅pid的民主化与子民主化:pstree -p [pid][root@blog ~]pstree -p 1408sshd(1408)───sshd(24182)─┬─bash(19110)───sleep(19120)                          ├─bash(24184)───pstree(19135)                          ├─bash(24231)───top(24325)                          └─sftp-server(24223)4.以抽象化图表明民主化,完全相同中文名称的民主化不分拆表明,并且会表明指示行模块。[root@blog ~]pstree -asystemd --switched-root --system--deserialize22├─NetworkManager --no-daemon   │   └─2*[{NetworkManager}]   ├─YDLive   │   └─6*[{YDLive}]   ├─YDService   │   ├─YDEdr   │   │   └─11*[{YDEdr}]   │   └─22*[{YDService}]   ├─acpid   ├─agetty --noclear tty1 linux   ├─agetty --keep-baud115200,38400,9600ttyS0vt220├─atd -f   ├─auditd   │   └─{auditd}├─barad_agent   │   ├─barad_agent   │   └─barad_agent   │       ├─sh -c ntpdate -b -d ntpupdate.tencentyun.com2>&1|grepstep time server| sed -rs/.*offset(.*)sec.*/\\1/│       │   ├─grepsteptimeserver ……

以上为常用的模块搭配,可实践敲一下,感受下Linux控制系统设计与pstree指示巧妙之处。

欢迎关注微信公众号运维贼船,获得更多有趣知识~



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有