Linux怎么查看进程树 Linux以树状图显示进程关系【干货】

发布时间 - 2026-01-28 00:00:00    点击率:
Linux提供pstree、ps --forest、htop和systemctl list-dependencies四种命令查看进程父子关系:pstree以树状图展示层级;ps --forest配合选项输出缩进树形进程列表;htop交互式树状视图支持展开/搜索;systemctl list-dependencies显示systemd服务依赖树。

如果您需要了解当前系统中进程之间的父子关系,Linux 提供了多种命令可以将进程以树状结构可视化呈现。以下是实现该目标的具体方法:

一、使用 pstree 命令查看进程树

pstree 命令专用于以树状图形式显示进程及其子进程的层级关系,它默认以 init 或 systemd 为根节点,直观展示进程的派生结构。

1、在终端中直接输入 pstree 并回车,显示所有用户的进程树(以 init/systemd 为根)。

2、输入 pstree -u 显示每个进程所属的用户名,便于识别权限上下文。

3、输入 pstree -p 在每个进程名后附加其 PID,方便后续定位或管理特定进程。

4、输入 pstree -a 显示进程启动时的完整命令行参数,有助于分析异常行为来源。

5、输入 pstree $USER 仅显示当前用户启动的进程树,减少干扰信息。

二、使用 ps 命令配合 --forest 参数

ps 命令是通用的进程状态查看工具,其 --forest 选项可强制以缩进树状格式输出进程,兼容

性高且支持精细筛选。

1、执行 ps --forest -eo pid,ppid,cmd 列出所有进程的 PID、父进程 PID 及命令,按树形缩进排列。

2、执行 ps --forest -C nginx 仅显示名称为 nginx 的进程及其子进程构成的局部树。

3、执行 ps --forest -U root 展示 root 用户启动的所有进程及其派生关系。

三、使用 htop 命令启用树状视图

htop 是交互式进程查看器,需提前安装;其树状模式允许实时滚动、搜索和动态展开/折叠分支,适合调试复杂进程依赖。

1、运行 htop 进入交互界面。

2、按下 F5 键切换至树状视图模式,进程按父子关系分层缩进显示。

3、使用方向键上下移动光标,选中某进程后按 Shift+F7 可展开其全部子进程分支。

4、按 / 输入关键词(如 python)进行树内进程名搜索,匹配项自动高亮并居中。

四、使用 systemctl list-dependencies 查看服务进程依赖树

对于由 systemd 管理的服务单元,该命令可递归列出其依赖的其他服务,间接反映相关进程的启动顺序与层级关联。

1、执行 systemctl list-dependencies --all sshd.service 查看 sshd 服务及其所有正向依赖服务。

2、执行 systemctl list-dependencies --reverse nginx.service 查看哪些服务依赖于 nginx.service,反向定位调用方。

3、添加 --type=service 参数限制只显示服务类型依赖,排除 target、socket 等非进程类单元。


# linux  # python  # nginx  # 工具  # 排列  # 递归  # 命令行参数  # 关键词  # 树状  # 其子  # 只显示  # 按下  # 四种  # 您需要  # 命令行  # 方向键 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?  如何在阿里云服务器自主搭建网站?  Laravel如何实现多语言支持_Laravel本地化与国际化(i18n)配置教程  香港网站服务器数量如何影响SEO优化效果?  如何为不同团队 ID 动态生成多个非值班状态按钮  Laravel如何处理和验证JSON类型的数据库字段  Laravel Docker环境搭建教程_Laravel Sail使用指南  b2c电商网站制作流程,b2c水平综合的电商平台?  西安市网站制作公司,哪个相亲网站比较好?西安比较好的相亲网站?  网站图片在线制作软件,怎么在图片上做链接?  JS弹性运动实现方法分析  如何在建站之星绑定自定义域名?  javascript事件捕获机制【深入分析IE和DOM中的事件模型】  如何在 React 中条件性地遍历数组并渲染元素  Android滚轮选择时间控件使用详解  Win11怎么恢复误删照片_Win11数据恢复工具使用【推荐】  Laravel怎么实现微信登录_Laravel Socialite第三方登录集成  如何在阿里云通过域名搭建网站?  Gemini怎么用新功能实时问答_Gemini实时问答使用【步骤】  制作企业网站建设方案,怎样建设一个公司网站?  logo在线制作免费网站在线制作好吗,DW网页制作时,如何在网页标题前加上logo?  惠州网站建设制作推广,惠州市华视达文化传媒有限公司怎么样?  香港服务器建站指南:外贸独立站搭建与跨境电商配置流程  Laravel怎么实现模型属性的自动加密  如何在IIS中新建站点并配置端口与IP地址?  如何在IIS7中新建站点?详细步骤解析  如何获取免费开源的自助建站系统源码?  ,南京靠谱的征婚网站?  Laravel怎么为数据库表字段添加索引以优化查询  图片制作网站免费软件,有没有免费的网站或软件可以将图片批量转为A4大小的pdf?  在线制作视频的网站有哪些,电脑如何制作视频短片?  Win11关机界面怎么改_Win11自定义关机画面设置【工具】  如何在云虚拟主机上快速搭建个人网站?  Laravel Sail是什么_基于Docker的Laravel本地开发环境Sail入门  如何在阿里云域名上完成建站全流程?  重庆市网站制作公司,重庆招聘网站哪个好?  千库网官网入口推荐 千库网设计创意平台入口  高端云建站费用究竟需要多少预算?  如何用手机制作网站和网页,手机移动端的网站能制作成中英双语的吗?  哪家制作企业网站好,开办像阿里巴巴那样的网络公司和网站要怎么做?  Laravel如何使用.env文件管理环境变量?(最佳实践)  如何快速生成可下载的建站源码工具?  谷歌Google入口永久地址_Google搜索引擎官网首页永久入口  jQuery validate插件功能与用法详解  Laravel如何获取当前用户信息_Laravel Auth门面获取用户ID  Swift中swift中的switch 语句  移动端手机网站制作软件,掌上时代,移动端网站的谷歌SEO该如何做?  焦点电影公司作品,电影焦点结局是什么?  Android中Textview和图片同行显示(文字超出用省略号,图片自动靠右边)  Laravel如何处理CORS跨域请求?(配置示例)