运行 pstree -a 可显示带完整命令行参数的进程树,如 nginx: master process /usr/sbin/nginx -g daemon off;,便于排查配置、识别异常参数;需 sudo 查看全部进程,常用组合有 -ap(显 pid)、-apu(显用户)、-apn(按 pid 排序),权限不足时部分参数可能显示为 [...] 或被截断。

直接运行 pstree -a 就能显示带命令行参数的进程树状继承关系。
这个命令会把每个进程启动时用的完整命令(包括可执行路径和所有参数)都列出来,比如 nginx: master process /usr/sbin/nginx -g daemon off; 而不是只写一个 nginx。对排查服务配置、识别异常启动参数或确认后台任务真实行为特别有用。
Zynq‑7000 / Zynq UltraScale+ 硬件调试技能。适用于 Xilinx Zynq(Cortex‑A9/A53 + FPGA)Linux 环境,调试 I2C、I2S、UART、GPIO 等外设。包括设备树配置、内核驱动、用户空间调试工具、交叉编译和常见问题排查,支持 PetaLinux 开发。
关键点说明:
-
-a是核心选项,它强制展开所有重复进程名(不合并),并显示完整指令 - 默认只显示当前用户进程;如需查看全部,加
sudo:sudo pstree -a - 常搭配其他选项增强可读性:
-
sudo pstree -ap:同时显示 PID 和完整命令行 -
sudo pstree -apu:再加用户名,清楚知道谁启动了什么 -
sudo pstree -apn:按 PID 数值排序,方便定位高编号进程
-
注意:
有些守护进程(如 systemd、sshd)派生出的子进程可能因权限限制无法显示完整参数,此时需要 root 权限才能看到全部内容。如果遇到部分条目显示为 [...] 或参数被截断,大概率是权限不足或进程已进入不可读状态(如被 swap 出内存)。
输出较长时建议配合 less 查看:sudo pstree -ap | less










