草庐IT

Linux基础命令-pstree树状显示进程信息

Linux基础命令-uname显示系统内核信息Linux基础命令-lsof查看进程打开的文件Linux基础命令-uptime查看系统负载文章目录前言一命令介绍二语法及参数2.1使用man查看命令语法2.2常用参数三参考实例3.1以树状图的形式显示所有进程3.2以树状图显示进程号3.3以完整的样式显示进程3.4带有特别标明字体的形式显示执行的程序3.5不以精简的模式显示进程总结前言    前些时间学习了ps命令,今天来了解一下这个pstree的命令,既是将进程与子进程的结构以树状形式显示出来,还是比较有意思的,先看下命令的介绍。一命令介绍    pstree命令来自于英文词组“Processtr

linux - 为什么在 pstree 中显示的一些进程在 ps -ef 中没有显示?

正如标题,我在Linux的shshell中运行上述命令,但我无法通过运行“ps-ef|grepdummy”找到pid7459的子进程。有人可以解释为什么这两个命令之间会有这样的差异吗?它们是事件进程,而不是LWP(线程),对吗?我怎样才能显示线程,顺便说一句?sh-3.2$pstree-p7459dummy(7459)-+-{dummy}(7508)|-{dummy}(7528)|-{dummy}(7529)|-{dummy}(7530)|-{dummy}(7551)|-{dummy}(7552)|-{dummy}(7553)`-{dummy}(7554)sh-3.2$ps-ef|gr

linux - 为什么在 pstree 中显示的一些进程在 ps -ef 中没有显示?

正如标题,我在Linux的shshell中运行上述命令,但我无法通过运行“ps-ef|grepdummy”找到pid7459的子进程。有人可以解释为什么这两个命令之间会有这样的差异吗?它们是事件进程,而不是LWP(线程),对吗?我怎样才能显示线程,顺便说一句?sh-3.2$pstree-p7459dummy(7459)-+-{dummy}(7508)|-{dummy}(7528)|-{dummy}(7529)|-{dummy}(7530)|-{dummy}(7551)|-{dummy}(7552)|-{dummy}(7553)`-{dummy}(7554)sh-3.2$ps-ef|gr

linux - 遍历进程树

我有以下场景。用户将键入进程的PID,脚本应显示进程及其PID的子进程、子进程(等等),并应以树格式列出。我尝试使用pstreePID和psfauxPID,但它不起作用。似乎它没有将进程的PID作为参数。有什么想法吗? 最佳答案 只是想记录我与此问题相关的步骤。假设我在终端中执行:~$echo"read-p'PressEnter'">mytest.sh~$chmod+xmytest.sh~$bash-cbash~$bash-c./mytest.sh...并让它在read输入提示处等待。然后,我总能找到mytest.sh的pid,例如

linux - 遍历进程树

我有以下场景。用户将键入进程的PID,脚本应显示进程及其PID的子进程、子进程(等等),并应以树格式列出。我尝试使用pstreePID和psfauxPID,但它不起作用。似乎它没有将进程的PID作为参数。有什么想法吗? 最佳答案 只是想记录我与此问题相关的步骤。假设我在终端中执行:~$echo"read-p'PressEnter'">mytest.sh~$chmod+xmytest.sh~$bash-cbash~$bash-c./mytest.sh...并让它在read输入提示处等待。然后,我总能找到mytest.sh的pid,例如

linux - 如何使用 `pstree` 获取所有父进程和所有子进程

命令pstreePID可以显示PID指定进程的所有子进程信息。但是,我也想知道PID进程的所有父进程信息,如何获取呢?一个例子:init|-parent_process|`-current_process||-subprocess_1|`-subprocess_2`-other_process我想要的是当我运行pstreecurrent_process_pid时,我想要得到以下输出:init`-parent_process`-current_process|-subprocess_1`-subprocess_2当我运行pstreesubprocess_1_pid时,它会输出:init`