pstree - display a tree of processes(树状结构显示进程关系)

格式:

pstree [option]

option:

  • -a --arguments:显示每个程序的完整指令。
  • -c :不使用精简显示,将线程信息也打印出来。
  • -h :加粗标明现在执行的位置
  • -H PID:突出其过程及其父进程
  • -n :以pid排序输出
  • -p :在-c的基础上给每个进程打印pid号
  • -u :显示进程用户名
  • PID:只显示此pid信息
  • USER:只显示此用户的进程信息

示例:

[root@node1 ~]# pstree -p    #将线程信息打印出来
systemd(1)─┬─NetworkManager(3706)─┬─{NetworkManager}(3945)
│ └─{NetworkManager}(3947)
├─agetty(3782)
├─auditd(2987)───{auditd}(2990)
├─chronyd(3813)
├─crond(3772)
├─cupsd(4170)
├─dbus-daemon(3422)
├─lvmetad(488)
├─master(4265)─┬─pickup(4266)
│ └─qmgr(4267)
├─mongod(4270)─┬─{mongod}(4318)
│ ├─{mongod}(4323)
│ ├─{mongod}(4447)
│ ├─{mongod}(4448)
│ ├─{mongod}(4449)
│ ├─{mongod}(4450)
│ ├─{mongod}(4451)
│ ├─{mongod}(4452)
│ ├─{mongod}(4453)
│ ├─{mongod}(4454)
│ ├─{mongod}(4455)
│ ├─{mongod}(4456)
│ ├─{mongod}(4457)
│ ├─{mongod}(4458)
│ ├─{mongod}(4459)
│ ├─{mongod}(4460)
│ ├─{mongod}(4461)
│ ├─{mongod}(4462)
│ ├─{mongod}(4463)
│ ├─{mongod}(4464)
│ ├─{mongod}(4465)
│ ├─{mongod}(4466)
│ ├─{mongod}(4467)
│ ├─{mongod}(4468)
│ └─{mongod}(4469)
├─polkitd(3704)─┬─{polkitd}(3942)
│ ├─{polkitd}(3943)
│ ├─{polkitd}(3944)
│ ├─{polkitd}(3948)
│ └─{polkitd}(3950)
├─rsyslogd(4173)─┬─{rsyslogd}(4193)
│ └─{rsyslogd}(4194)
├─sshd(4169)───sshd(4473)─┬─bash(4475)─┬─bash(4724)───jupyter-noteboo(4727)
│ │ └─man(5635)───less(5644)
│ └─bash(5019)───pstree(7023)
├─systemd-journal(463)
├─systemd-logind(3400)
├─systemd-udevd(498)
└─tuned(4167)─┬─{tuned}(4427)
├─{tuned}(4428)
├─{tuned}(4429)
└─{tuned}(4442) [root@node1 ~]# pstree -H 4449 #高亮显示pid为4494的进程
**systemd**─┬─NetworkManager───2*[{NetworkManager}]
├─agetty
├─auditd───{auditd}
├─chronyd
├─crond
├─cupsd
├─dbus-daemon
├─lvmetad
├─master─┬─pickup
│ └─qmgr
├─**mongod**───25*[{mongod}]
├─polkitd───5*[{polkitd}]
├─rsyslogd───2*[{rsyslogd}]
├─sshd───sshd─┬─bash─┬─bash───jupyter-noteboo
│ │ └─pstree
│ └─bash───man───less
├─systemd-journal
├─systemd-logind
├─systemd-udevd
└─tuned───4*[{tuned}] [root@node1 ~]# pstree 4270 -p #只显示pid为4270进程的信息
mongod(4270)─┬─{mongod}(4318)
├─{mongod}(4323)
├─{mongod}(4447)
├─{mongod}(4448)
├─{mongod}(4449)
├─{mongod}(4450)
├─{mongod}(4451)
├─{mongod}(4452)
├─{mongod}(4453)
├─{mongod}(4454)
├─{mongod}(4455)
├─{mongod}(4456)
├─{mongod}(4457)
├─{mongod}(4458)
├─{mongod}(4459)
├─{mongod}(4460)
├─{mongod}(4461)
├─{mongod}(4462)
├─{mongod}(4463)
├─{mongod}(4464)
├─{mongod}(4465)
├─{mongod}(4466)
├─{mongod}(4467)
├─{mongod}(4468)
└─{mongod}(4469) [root@node1 ~]# pstree mongod #只显示mongod用户的进程信息
mongod───25*[{mongod}]

总结:

pstree命令展示的结果单一,不建议掌握,只要知道有这种展示方式即可。

pstree - 树状显示进程信息的更多相关文章

  1. 进程(WINAPI),遍历并查找树状的进程信息,实现控制系统进程

    #include <TlHelp32.h> //检索系统全部进程 void showall() { PROCESSENTRY32 pe32 = {0}; pe32.dwSize = siz ...

  2. Linux基础命令---top显示进程信息

    top top指令用来显示Linux的进程信息,这是一个动态显示的过程.top提供运行系统的动态实时视图.它可以显示系统摘要信息以及当前由Linux内核管理的任务列表.所显示的系统摘要信息的类型以及为 ...

  3. tree ---树状显示

    tree命令以树状图列出目录的内容. 语法 tree(选项)(参数) 选项 -a:显示所有文件和目录: -A:使用ASNI绘图字符显示树状图而非以ASCII字符组合: -C:在文件和目录清单加上色彩, ...

  4. Android中获取系统内存信息以及进程信息-----ActivityManager的使用(一)

    本节内容主要是讲解ActivityManager的使用,通过ActivityManager我们可以获得系统里正在运行的activities,包括 进程(Process)等.应用程序/包.服务(Serv ...

  5. tree - 列出树状目录结构

    tree - list contents of directories in a tree-like format. 树状显示目录结构 常用格式: tree [option] [directory] ...

  6. Linux命令之pstree - 以树状图显示进程间的关系

    pstree命令以树状图显示进程间的关系(display a tree of processes).ps命令可以显示当前正在运行的那些进程的信息,但是对于它们之间的关系却显示得不够清晰.在Linux系 ...

  7. [Linux] Linux命令之pstree - 以树状图显示进程间的关系

    转载自: http://codingstandards.iteye.com/blog/842156 pstree命令以树状图显示进程间的关系(display a tree of processes). ...

  8. D3树状图给指定特性的边特别显示颜色

    D3作为前端图形显示的利器,功能之强,对底层技术细节要求相对比较多. 有一点,就是要理解其基本的数据和节点的匹配规则架构,即enter,update和exit原理,我前面的D3基础篇中有介绍过,不明白 ...

  9. Linux 查找指定名称的进程并显示进程详细信息

    实际应用中可能有这样的场景:给定一个进程名称特征串,查找所有匹配该进程名称的进程的详细信息. 解决的办法是: (1) 先用pgrep [str] 命令进行模糊匹配,找到匹配该特征串的进程ID: (2) ...

随机推荐

  1. 关于怎么提取m3u8地址

    摘自: https://blog.51cto.com/4373601/1920758 很长时间没有写博客了,这一段时间比较忙,接下来的日子要坚持写博客了,后期抽空会把这一年多的测试心得补上来,写博客其 ...

  2. Qt编写安防视频监控系统(界面很漂亮)

    一.前言 视频监控系统在整个安防领域,已经做到了烂大街的程序,全国起码几百家公司做过类似的系统,当然这一方面的需求量也是非常旺盛的,各种定制化的需求越来越多,尤其是这几年借着人脸识别的东风,发展更加迅 ...

  3. Python Linux系统管理与自动化运维

    Python Linux系统管理与自动化运维 前言 第1章Python语言与Linux系统管理1 1.1Python语言有多流行1 1.2Python语言为什么流行3 1.3Python语言有什么缺点 ...

  4. Redist的主从配置

    Redis的主从复制一般用来在线备份和读写分离,提高服务器的负载能力.主数据库主要进行写操作,而从数据库负责读操作. 主从的配置: 主节点: [root@master ~]# grep -v -E & ...

  5. 简单工厂(三)——JDK源码中的简单工厂

    private static Calendar createCalendar(TimeZone zone,Locale aLocale) { CalendarProvider provider = L ...

  6. 【Spring Cloud学习之六】断路器-Hystrix

    环境 eclipse 4.7 jdk 1.8 Spring Boot 1.5.2 Spring Cloud 1.2 一.服务雪崩1.什么是服务雪崩分布式系统中经常会出现某个基础服务不可用造成整个系统不 ...

  7. VS2015 控制台cl编译器全局环境变量配置

    Visual C++的cl.exe编译器是微软推出的编译器 为了可以在CMD里使用cl.exe手工执行编译操作 设置环境变量 PATH C:\Program Files (x86)\Microsoft ...

  8. 前端与编译原理 用js去运行js代码 js2run

    # 前端与编译原理 用js去运行js代码 js2run 前端与编译原理似乎相隔甚远,各种热门的框架都学不过来,那能顾及到这么多底层呢,前端开发者们似乎对编译原理的影响仅仅是"抽象语法树&qu ...

  9. DS博客作业07--查找

    1.本周学习总结(0--2分) 1.思维导图 2.谈谈你对查找运算的认识及学习体会. 2.PTA实验作业(6分) 本周要求挑3道题目写设计思路.调试过程.设计思路用伪代码描述.题目选做要求: 原则上题 ...

  10. javascript中 for in 、for 、forEach 、for of 、Object.keys().

    一 .for ..in 循环 使用for..in循环时,返回的是所有能够通过对象访问的.可枚举的属性,既包括存在于实例中的属性,也包括存在于原型中的实例.这里需要注意的是使用for-in返回的属性因各 ...