uTools-Manuals/docs/linux/pstree.html
2019-04-21 11:50:48 +08:00

31 lines
1.9 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<h1 id="pstree">pstree</h1>
<p>以树状图的方式展现进程之间的派生关系</p>
<h2 id="补充说明">补充说明</h2>
<p><strong>pstree命令</strong> 以树状图的方式展现进程之间的派生关系,显示效果比较直观。</p>
<h3 id="语法">语法</h3>
<pre><code class="language-bash">pstree(选项)</code></pre>
<h3 id="选项">选项</h3>
<pre><code class="language-bash">-a显示每个程序的完整指令包含路径参数或是常驻服务的标示
-c不使用精简标示法
-G使用VT100终端机的列绘图字符
-h列出树状图时特别标明现在执行的程序
-H&lt;程序识别码&gt;:此参数的效果和指定&quot;-h&quot;参数类似,但特别标明指定的程序;
-l采用长列格式显示树状图
-n用程序识别码排序。预设是以程序名称来排序
-p显示程序识别码
-u显示用户名称
-U使用UTF-8列绘图字符
-V显示版本信息。</code></pre>
<h3 id="实例">实例</h3>
<p>显示当前所有进程的进程号和进程id</p>
<pre><code class="language-bash">pstree -p</code></pre>
<p>显示所有进程的所有详细信息,遇到相同的进程名可以压缩显示。</p>
<div class="sourceCode" id="cb4"><pre><code class="language-bash"><a class="sourceLine" id="cb4-1" data-line-number="1"><span class="fu">pstree</span> -a</a></code></pre></div>
<p>获取 SSH 会话的 PID</p>
<pre><code class="language-bash">pstree -p | grep ssh
# |-sshd(1221)-+-sshd(2768)---bash(2770)-+-grep(2810)
# | `-sshd(2807)---sshd(2808)</code></pre>
<p>从上方的输出中,你可以看到 sshd 进程与分支的树形图。sshd 的主进程是 sshd1221另两个分支分别为 sshd2768 和 sshd2807</p>
<!-- Linux命令行搜索引擎https://jaywcjlove.github.io/linux-command/ -->