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跨域请求?(配置示例)

