http://www.cnblogs.com/lwgdream/p/3413569.html
功能说明:以树状图显示程序。
语 法:pstree [-acGhlnpuUV][-H <程序识别码>][<程序识别码>/<用户名称>]
补充说明:pstree指令用ASCII字符显示树状结构,清楚地表达程序间的相互关系。如果不指定程序识别码或用户名称,则会把系统启动时的第一个程序视为基层,并显示之后的所有程序。若指定用户名称,便会以隶属该用户的第一个程序当作基层,然后显示该用户的所有程序。
参 数:
-a 显示每个程序的完整指令,包含路径,参数或是常驻服务的标示。
-c 不使用精简标示法。
-G 使用VT100终端机的列绘图字符。
-h 列出树状图时,特别标明现在执行的程序。
-H<程序识别码> 此参数的效果和指定"-h"参数类似,但特别标明指定的程序。
-l 采用长列格式显示树状图。
-n 用程序识别码排序。预设是以程序名称来排序。
-p 显示程序识别码。
-u 显示用户名称。
-U 使用UTF-8列绘图字符。
-V 显示版本信息。
再补充:
说明:将所有行程以树状图显示, 树状图将会以 pid (如果有指定) 或是以 init 这个基本行程为根 (root) ,如果有指定使用者 id , 则树状图会只显示该使用者所拥有的行程
参数:
-a 显示该行程的完整指令及参数, 如果是被记忆体置换出去的行程则会加上括号
-c 如果有重覆的行程名, 则分开列出 (预设值是会在前面加上 *)
实例:
[root@VM]# ps axu|grep python
root 23294 9.6 0.1 129604 16648 pts/0 S+ 10:30 0:00 python get_data.py
root 23299 0.0 0.0 129608 13668 pts/0 S+ 10:30 0:00 python get_data.py
root 23300 0.0 0.0 129608 13668 pts/0 S+ 10:30 0:00 python get_data.py
root 23301 0.0 0.0 129608 13668 pts/0 S+ 10:30 0:00 python get_data.py
root 23303 0.0 0.0 6360 692 pts/2 R+ 10:30 0:00 grep python
[root@]# pstree -pcau|grep python
| | `-python,23294 get_data.py
| | |-python,23299 get_data.py
| | |-python,23300 get_data.py
| | `-python,23301 get_data.py
| |-grep,23305 python
linux中的进程,也可以表示成一种树形结构,由init这个父进程,产生其他的子进程,子进程再生成子进程,形成了这样的树形的进程树。通过pstree来查看进程树,清晰看到进程之间的父子关系。
使用说明
-a 显示命令时候,并显示其参数的完整内容
-c 取消同名兄弟进程的合并(默认会将同名的兄弟进程合并)
使用举例
pstree 显示进程树
默认会合并同名的兄弟进程,显示为 number*[cmd] ,例如3*[{brcm_iscsiuio}],表示有3个名字叫brcm_iscsiuio的兄弟进程
-a 显示命令和其完整参数
-c 取消合并
默认会将同名的兄弟进程合并,-c取消合并,分开显示
-p 显示PID
默认不显示PID,-p显示其PID
总结
通过pstree清晰的看到进程的父子关系,但是进程状态查看,还是需要ps、top等命令
相关推荐
内容概要:本文详细讲解了在 Linux环境中常用的几个用于管理进程的命令,其中包括如何使用ps查看进程,kill终止指定 PID的进程,以及 pkill和 pgrep通过名字来定位并操作相关进程。此外还介绍了 htop,pstree等可视...
Linux命令详解手册是一本适合Linux新手和有一定基础的用户深入学习Linux命令的指南。它详细介绍了大量的Linux命令,涵盖了系统管理、系统设置、文档编辑以及压缩备份等多个方面的操作。掌握这些命令对于理解和使用...
以下是一些常见的Linux命令详解: 1. **cd (Change Directory)**:用于切换当前工作目录。例如,`cd /home/user` 将你带入 `/home/user` 目录。 2. **pwd (Print Working Directory)**:显示当前工作目录的完整...
Linux pstree命令 Linux pstree命令将所有行程以树状图显示,树状图将会以 pid (如果有指定) 或是以 init 这个基本行程为根 (root),如果有指定使用者 id,则树状图会只显示该使用者所拥有的行程。 使用权限:所有...
Linux进程管理命令详解 Linux进程管理命令详解是Linux操作系统中的一种重要概念。Linux系统可以同时启动多个进程,Linux进程管理命令是管理这些进程的命令。这些命令包括at、bg、&、fg、kill、crontab、jobs、ps、...
### Linux命令大全完整版知识点详解 #### 一、Linux系统管理命令 在Linux系统中,系统管理命令主要用于管理和控制系统的运行状态,包括用户管理、进程管理等。 ##### 1. adduser - **功能**: 用于添加新用户到...
UNIX/Linux 命令详解与操作系统实验报告 在这篇实验报告中,我们将学习和熟悉 UNIX/Linux 的常用基本命令,并了解如何使用这些命令来管理文件、目录和进程。同时,我们还将学习如何使用 FTP 程序来实现 WINDOWS 和 ...
### 工作中常用的Linux命令详解 #### 1. 从其他机器拷贝文件夹 (scp -r) **格式:** `scp -r 文件夹名(源) 用户名@机器名:/路径(目的)` **示例:** `scp -r search work@zjm-testing-ps23.zjm.baidu....
### Linux 最常用命令详解 在Linux操作系统中,掌握一系列核心命令是进行高效系统管理与日常操作的关键。以下是对“Linux最常用命令30个”中提及的各项命令的深入解析,旨在帮助用户熟悉并掌握这些基本工具,提升在...
Linux命令大全搜索工具,内容包含Linux命令手册、详解、学习、搜集。 Linux命令分类 这里存放Linux 命令大全并不全,你可以通过linux-command来搜索,它是把 command 目录里面搜集的...
### Linux基本命令详解 Linux作为一款强大的开源操作系统,其丰富的命令行工具是其核心优势之一。下面将对一系列常用的Linux命令进行详细解析,帮助用户更好地掌握Linux系统操作。 #### RPM命令 RPM(Red Hat ...
### 红旗 Linux 基本命令练习详解 #### 一、系统信息与环境配置命令 1. **uname -a** - **用途**:显示内核版本、操作系统名称等系统信息。 - **示例**:`uname -a` 2. **ls -al** - **用途**:列出当前目录下...
### Linux常用命令详解 #### 一、进程管理 在Linux操作系统中,进程是系统调度的基本单位,也是系统管理和控制的基本对象。本节将详细介绍Linux进程管理的基础知识和常见操作。 ##### 1.1 进程概述 进程是操作...
1. 进程查看:ps、pgrep、pstree命令用于查找和管理进程。 2. 定时任务:cron服务的配置,创建周期性任务。 3. 脚本自动化:编写shell脚本实现日常任务的自动化执行。 九、系统备份与恢复 1. 数据备份:介绍tar、...
### Linux命令大全知识点详解 #### 一、Linux系统管理命令 **1. adduser** - **功能**: 用于创建新用户。 - **用法**: `adduser [username]` - **示例**: `adduser newuser` 可以创建一个名为`newuser`的新用户。 ...
### Linux系统命令及VI编辑器使用详解 #### Linux系统常用命令 Linux作为一款强大的开源操作系统,在服务器领域占有举足轻重的地位。对于Linux用户来说,掌握一些常用的命令是非常必要的,这些命令可以帮助用户高效...
### 网众Linux服务器常用命令详解与故障处理方法 #### 标题解析 标题“网众Linux服务器常用命令(全)”明确指出本文档旨在全面介绍在网众Linux服务器环境中频繁使用的命令及其应用,旨在帮助系统管理员、运维工程师...
#### 二、Linux基本命令详解 ##### 1. 常用命令 - **man** 或 **rm --help**:查看命令的帮助文档。 - **cd**:切换当前工作目录。 - **ps -ef | grep java**:列出所有Java进程。 - **pstree | grep java**:显示...