2019-04-21 11:50:48 +08:00

31 lines
3.5 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="tail">tail</h1>
<p>在屏幕上显示指定文件的末尾若干行</p>
<h2 id="补充说明">补充说明</h2>
<p><strong>tail命令</strong> 用于输入文件中的尾部内容。tail命令默认在屏幕上显示指定文件的末尾10行。如果给定的文件不止一个则在显示的每个文件前面加一个文件名标题。如果没有指定文件或者文件名为“-”,则读取标准输入。</p>
<p>注意如果表示字节或行数的N值之前有一个”+”号则从文件开头的第N项开始显示而不是显示文件的最后N项。N值后面可以有后缀b表示512k表示1024m表示1 048576(1M)。</p>
<h3 id="语法">语法</h3>
<pre><code class="language-bash">tail(选项)(参数)</code></pre>
<h3 id="选项">选项</h3>
<pre><code class="language-bash">--retry即是在tail命令启动时文件不可访问或者文件稍后变得不可访问都始终尝试打开文件。使用此选项时需要与选项“——follow=name”连用
-c&lt;N&gt;或——bytes=&lt;N&gt;输出文件尾部的NN为整数个字节内容
-f&lt;name/descriptor&gt;或;--follow&lt;nameldescript&gt;显示文件最新追加的内容。“name”表示以文件名的方式监视文件的变化。“-f”与“-fdescriptor”等效
-F与选项“-follow=name”和“--retry&quot;连用时功能相同;
-n&lt;N&gt;或——line=&lt;N&gt;输出文件的尾部NN位数字行内容。
--pid=&lt;进程号&gt;:与“-f”选项连用当指定的进程号的进程终止后自动退出tail命令
-q或——quiet或——silent当有多个文件参数时不输出各个文件名
-s&lt;秒数&gt;或——sleep-interal=&lt;秒数&gt;:与“-f”选项连用指定监视文件变化时间隔的秒数
-v或——verbose当有多个文件参数时总是输出各个文件名
--help显示指令的帮助信息
--version显示指令的版本信息。</code></pre>
<h3 id="参数">参数</h3>
<p>文件列表:指定要显示尾部内容的文件列表。</p>
<h3 id="实例">实例</h3>
<div class="sourceCode" id="cb3"><pre><code class="language-bash"><a class="sourceLine" id="cb3-1" data-line-number="1"><span class="fu">tail</span> file <span class="co">#显示文件file的最后10行</span></a>
<a class="sourceLine" id="cb3-2" data-line-number="2"><span class="fu">tail</span> -n +20 file <span class="co">#显示文件file的内容从第20行至文件末尾</span></a>
<a class="sourceLine" id="cb3-3" data-line-number="3"><span class="fu">tail</span> -c 10 file <span class="co">#显示文件file的最后10个字符</span></a>
<a class="sourceLine" id="cb3-4" data-line-number="4"></a>
<a class="sourceLine" id="cb3-5" data-line-number="5"><span class="fu">tail</span> -25 mail.log <span class="co"># 显示 mail.log 最后的 25 行</span></a>
<a class="sourceLine" id="cb3-6" data-line-number="6"><span class="fu">tail</span> -f mail.log <span class="co"># 等同于--follow=descriptor根据文件描述符进行追踪当文件改名或被删除追踪停止</span></a>
<a class="sourceLine" id="cb3-7" data-line-number="7"><span class="fu">tail</span> -F mail.log <span class="co"># 等同于--follow=name --retry根据文件名进行追踪并保持重试即该文件被删除或改名后如果再次创建相同的文件名会继续追踪</span></a></code></pre></div>
<!-- Linux命令行搜索引擎https://jaywcjlove.github.io/linux-command/ -->