1, tail
[tail 命令显示文件最后的指定行, -f 用于监视文件变化, 实时刷新到屏幕上]
tail -f 等同于 --follow=descriptor, 根据文件描述符进行追踪, 当文件改名或被删除, 追踪停止
tail -F 等同于 --follow=name --retry, 根据文件名进行追踪, 并保持重试, 即该文件被删除或改名后, 如果再次创建相同的文件名, 会继续追踪
tailf 等同于 tail -f -n 10(貌似 tail -f 或 - F 默认也是打印最后 10 行, 然后追踪文件), 与 tail -f 不同的是, 如果文件不增长, 它不会去访问磁盘文件, 所以 tailf 特别适合那些便携机上跟踪日志文件, 因为它减少了磁盘访问, 可以省电
本文介绍 Linux 下 tail 命令的使用方法.
linux tail 命令用途是依照要求将指定的文件的最后部分输出到标准设备, 通常是终端, 通俗讲来, 就是把某个档案文件的最后几行显示到终端上, 假设该档案有更新, tail 会自己主动刷新, 确保你看到最新的档案内容.
一, tail 命令语法
tail [ -f ] [ -c Number | -n Number | -m Number | -b Number | -k Number ] [ File ]
参数解释:
-f 该参数用于监视 File 文件增长.
-c Number 从 Number 字节位置读取指定文件
-n Number 从 Number 行位置读取指定文件.
-m Number 从 Number 多字节字符位置读取指定文件, 比方你的文件假设包括中文字, 假设指定 - c 参数, 可能导致截断, 但使用 - m 则会避免该问题.
-b Number 从 Number 表示的 512 字节块位置读取指定文件.
-k Number 从 Number 表示的 1KB 块位置读取指定文件.
File 指定操作的目标文件名称
上述命令中, 都涉及到 number, 假设不指定, 默认显示 10 行. Number 前面可使用正负号, 表示该偏移从顶部还是从尾部開始计算.
tail 可运行文件一般在 / usr/bin / 以下.
二, tail 命令使用方法演示例子
1,tail -f filename
说明: 监视 filename 文件的尾部内容 (默认 10 行, 相当于增加参数 -n 10), 刷新显示在屏幕上. 退出, 按下 CTRL+C.
2,tail -n 20 filename
说明: 显示 filename 最后 20 行.
3,tail -r -n 10 filename
说明: 逆序显示 filename 最后 10 行.
补充:
跟 tail 功能相似的命令还有:
cat 从第一行開始显示档案内容.
tac 从最后一行開始显示档案内容.
more 分页显示档案内容.
less 与 more 相似, 但支持向前翻页
head 仅仅显示前面几行
tail 仅仅显示后面几行
n 带行号显示档案内容
od 以二进制方式显示档案内容
View Code
来源: http://www.bubuko.com/infodetail-2771833.html