新闻资讯
看你所看,想你所想

tail(Unix命令)

tail(Unix命令)

head 与 tail 就像它的名字一样的浅显易懂,它是用来显示开头或结尾某个数量的文字区块,head 用来显示档案的开头至标準输出中,而 tail 想当然就是看档案的结尾

基本介绍

  • 中文名:tail
  • 外文名:无
  • 功能:命令功能
  • 作用:显示结尾某个数量的文字区块

基本信息

简介

Linux命令:显示档案结尾
命令格式;
tail[必要参数][选择参数][档案]
命令功能:
用于显示指定档案末尾内容,不指定档案时,作为输入信息进行处理。常用查看日誌档案。

功能,用法

标準语法
tail [ -f ] [ -c Number | -n Number | -m Number | -b Number | -k Number ] [ File ]
命令参数:
-f 循环读取
-q 不显示处理信息
-v 显示详细的处理信息
-c<数目> 显示的位元组数
-n<行数> 显示行数
--pid=PID 与-f合用,表示在进程ID,PID死掉之后结束.
-q, --quiet, --silent 从不输出给出档案名称的首部
-s, --sleep-interval=S 与-f合用,表示在每次反覆的间隔休眠S秒

其他信息

Head/Tail

显示档案前部

displays the first 6 lines of a file:
$ head -6 readme.txt

显示档案后部

displays the last 25 lines of a file:
$ tail -25 mail.txt
範例一是显示档案的前 6 行,範例二则是显示档案最后的 25 行。
而下面的范别,结合了 head 与 tail 的指令,显示档案的第 11 行到第 20 行:

档案信息

$ head -20 file | tail -10
在 tail 的使用手册页中显示了比 head 还多的可用参数,其中有一个很好用的参数 " -f ",使用此参数时,tail 不会回传结束信号,除非我们去自行去中断它;相反的,它会一直等待一段时间,一直到他发现资料自它最后一次被读取后,又被加入新的一行时:
display ongoing updates to the given log file:
$ tail -f /usr/tmp/logs/daemon_log.txt
上述範例可以动态显示该 log 档案的动态更新。
假设该服务程式是一直不断的加入动态资料到/usr/adm/logs/daemon_log.txt的 log 档案里,在命令列控制视窗中使用 tail -f,它将会以一定的时间实时追蹤该档的所有更新。 ( -f 的只有在其输入为档案时才能使用 )。
假如你在 tail 后下了多个档案参数,你便能在同一个视窗内一次追蹤数个 log 档:
track the mail log and the server error log at the same time:
$tail -f /var/log/mail.log /var/log/apache/error_log
tac -- 反过来串连
cat 倒过来怎幺拼 ? 对啦 !! 这就是 tac 的功能啰 ~ 它是把档案的顺序内容反过来串连用的,那幺 ~ 它都用在什幺状况下呢 ? 任何须要以后进先出的顺序重新排列组件的工作都用得上它 ! 以下面的指令来说,便是以自最后建立的到最先建立的顺序,列出三个最新建的使用者帐号:
last 3 /etc/passwd records - in reverse:
$tail -3 /etc/passwd | tac
curly:x:1003:100:3rd Stooge:/homes/curly:/bin/ksh
larry:x:1002:100:2nd Stooge:/homes/larry:/bin/ksh
moe:x:1001:100:1st Stooge:/homes/moe:/bin/ksh

转载请注明出处海之美文 » tail(Unix命令)

相关推荐

    声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:ailianmeng11@163.com