tailslinux教程,Linux⼊门教程之tail命令⽤法
使⽤权限
所有⽤户
语法格式
tail [ -f ] [ -c Number | -n Number | -m Number | -b Number | -k Number ] [ File ] 或者 tail [ -r ] [ -n Number ] [ File ]
使⽤说明
tail 命令从指定点开始将 File 参数指定的⽂件写到标准输出。如果没有指定⽂件,则会使⽤标准输⼊。 Number 变量指定将多少单元写⼊标准输出。 Number 变量的值可以是正的或负的整数。如果值的前⾯ 有 +(加号),从⽂件开头指定的单元数开始将⽂件写到标准输出。如果值的前⾯有 -(减号),则从 ⽂件末尾指定的单元数开始将⽂件写到标准输出。如果值前⾯没有 +(加号)或 -(减号),那么从⽂ 件末尾指定的单元号开始读取⽂件。
主要参数
-b Number 从 Number 变量表⽰的 512 字节块位置开始读取指定⽂件。 -c Number 从 Number 变量表⽰的字节位置开始读取指定⽂件。 -f 如果输⼊⽂件是常规⽂件或如果 File 参数指定 FIFO(先进先出),那么 tail 命令不会在复制了输⼊⽂件的最后的指定单元后终⽌,⽽是继续从输⼊⽂件读取和复制额外的单元(当这些单元可⽤时)。如果没有指定 File 参数,并且标准输⼊是管道,则会忽略 -f 标志。tail -f
命令可⽤于监视另⼀个进程正在写⼊的⽂件的增长。 -k Number 从 Number 变量表⽰的 1KB 块位置开始读取指定⽂件。 -m Number 从Number 变量表⽰的多字节字符位置开始读取指定⽂件。使⽤该标志提供在单字节和双字节字符代码集环境中的⼀致结果。 -n Number 从⾸⾏或末⾏位置来读取指定⽂件,位置由 Number 变量的符号(+ 或 - 或⽆)表⽰,并通过⾏号 Number 进⾏位移。 -r 从⽂件末尾以逆序⽅式显⽰输出。-r 标志的缺省值是以逆序⽅式显⽰整个⽂件。如果⽂件⼤于 20,480 字节,那么-r标志只显⽰最后的 20,480 字节。 -r 标志只有与 -n 标志⼀起时才有效。否则,就会将其忽略。
应⽤实例
默认显⽰档案 access_log 最后10⾏的内容。
#tail access_log
如果只需要显⽰2⾏,可以使⽤-n选项来指定,如下
# tail -n 2 access_log
如果有时"监视"档案变动的需求,譬如短暂性的监视 httpd 的access_log 的变动.可以使⽤-f选项。linux教程第五版pdf下载
# tail -f access_log 这种做法也使⽤于⼀个以上的档案监视。⽤Ctrl+c来终⽌。
tail命令中各个选项的含义为:+num 从第num⾏以后开始显⽰。- num 从距⽂件尾num⾏处开始显⽰。如果省略num参数,系统默认值为10。 l 以⽂本⾏为num的计数单位。与参数选项+num或- num选项同时使⽤时,num表⽰要显⽰的⽂本⾏⾏数。c 以字节为num的计数单位。与参数选项+num或- num选项同时使⽤时,num表⽰要显⽰的字符数。(l、c选项可以省略,系统默认值为l,即按⾏计数)。使⽤tail命令的-f选项可以⽅便的查阅正在改变的⽇志⽂件,tail -f filename会把filename⾥最尾部的内容显⽰在屏幕上,并且不但刷新,使你看到最新的⽂件内容。 查看⽂件内容的特殊⽅法 1. 如果你只想看⽂件的前5⾏,可以使⽤head命令,如: head -5 /etc/passwd2. 如果你想查看⽂件的后10⾏,可以使⽤tail命令,如: tail -20 /etc/passwdtail -f /var/log/messages参数-f使tail不停地去读最新的内容,
这样有实时监视的效果tail -f /var/log/messages
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论