pstree -a 选项中的命令行参数是什么意思

爱丽丝

当阅读 pstree 的手册时

 -a     Show command line arguments.  If the command line of a process is swapped  out,  that  process  is
          shown in parentheses.  -a implicitly disables compaction for processes but not threads.

我对“命令行参数”感到非常困惑

比较输出

me@alpha:~$ pstree |head -5
systemd-+-ModemManager---2*[{ModemManager}]
        |-NetworkManager-+-dhclient
        |                `-2*[{NetworkManager}]
        |-accounts-daemon---2*[{accounts-daemon}]
        |-acpid
me@alpha:~$ pstree -a | head -5
systemd splash
  |-ModemManager --filter-policy=strict
  |   `-2*[{ModemManager}]
  |-NetworkManager --no-daemon
  |   |-dhclient -d -q -sf /usr/lib/NetworkManager/nm-dhcp-helper -pf /run/dhclient-wlp3s0.pid -lf...

命令行由函数、选项和参数组成

说 -a 显示命令行参数,意味着其他人只显示功能和选项,但事实并非如此。

这里的命令行参数是什么意思?

雷林斯基

命令行参数通常是指正在运行的程序名称之后的所有参数。例如,在您的 command 中pstree | head -5,有一个参数head-5

pstree输出中,树由 pid(进程 ID)或 init 的根组成,然后是子线程树。例如,在您的输出中,NetworkManager 是一个运行一个dhclient和两个NetworkManager线程的父进程

添加-a标志还会打印每个进程或线程启动时使用的参数。例如,在您的输出中,我们可以看到NetworkManager以一个参数开头--no-daemon,同样dhclient以多个参数开头。

这就是手册页所说的“显示命令行参数”。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

pstree 中的线程演示

命令行命令中的“ $”是什么意思?

-h选项在Java命令行中是什么意思?

命令行终端中的 OMG 是什么意思?

拆分命令行中的“ \'”是什么意思?

在命令行工具中,“路径”是什么意思

../ ..在命令行中是什么意思?

命令行中的“-c”或“-m”是什么意思?

命令行中的“ @”是什么意思?

Windows 命令行中的“/p:”是什么意思

为什么pstree命令在Ubuntu 16.04 LTS中不显示init?

什么是JLINK命令行参数--strip调试是什么意思?

“ |”是什么 在终端命令行中是什么意思?

命令行上的箭头(“->”)符号是什么意思?

cmake命令行是什么意思

GCC,命令行上的-&&是什么意思?

如何在pstree命令中获取应用程序的第一个分支PID?

为什么pstree中显示的某些进程未在ps -ef中显示?

这个消息在bash命令行中是什么意思?

1和2在命令行输入/输出重定向中是什么意思?

sed's / 5 // g'在此命令行中是什么意思?

在Java命令行环境中,echo和pipe是什么意思?

Go命令行调用中的三个点“。/ ...”是什么意思?

npx jetify -r 命令行中-r是什么意思

-J-XX是什么意思?出现在Java命令行中

Unix命令行中的破折号“-”是什么意思?

使用来自一系列命令的派生输出到pstree -p命令的egrep

腻子不显示字符| 和_在pstree和tree命令输出中正确

为什么在pstree下没有显示由后台控制运算符(&)创建的子外壳