一、命令简介
tail 命令从指定点开始将File 参数指定的文件写到标准输出。tail 命令可用于查看文件的内容,有一个常用的参数 -f 常用于查阅正在改变的日志文件。tail -f filename 会把 filename 文件里的最尾部的内容显示在屏幕上,并且不断刷新,只要 filename 更新就可以看到最新的文件内容。
二、使用示例
1、查看版本
[root@test1 ~]# tail --version
tail (GNU coreutils) 8.22
Copyright © 2013 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later http://gnu.org/licenses/gpl.html.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Written by Paul Rubin, David MacKenzie, Ian Lance Taylor,
and Jim Meyering.
2、读取文件的最后10行
3、循环读取文件的最后10行
4、读取文件的最后1K字节内容
[root@test1 ~]# tail -c +1 /var/log/messages
三、使用语法及参数说明
1、使用语法
用法:tail [选项] [文件]
2、参数说明
参数 | 参数说明 |
---|---|
-f, --follow[={name | descriptor}] |
–v, --verbose | 显示详细的处理信息 |
-c, --bytes=K | 显示的字节数 |
-n, --lines=K | 显示文件的尾部 n 行内容 |
–pid=PID | 与-f合用,表示在进程ID,PID死掉之后结束 |
-q, --quiet, --silent | 不显示处理信息从不输出给出文件名的首部 |
-s, --sleep-interval=S | 与-f合用,表示在每次反复的间隔休眠S秒 |