Linux动态查看文件内容(tailf)

Linux动态查看文件内容(tailf)教程

Linux 中的 tailf 命令用来动态显示文件内容,其作用与 tail -f 类似,该命令当文件改名之后它也能继续跟踪,特别适合于日志文件的跟踪。

与 tail -f 不同的是,如果文件不增长,它不会去访问磁盘文件。tailf 特别适合那些便携机上跟踪日志文件,因为它能省电,因为减少了磁盘访问。

tailf 命令不是个脚本,而是一个用 C 语言 代码编译后的二进制执行文件,某些 Linux 安装之后没有这个命令。

Linux tailf命令详解

功能

动态显示文件内容。

语法

tailf [options] file..

参数

参数 描述
options tail 命令使用的参数。
file 需要查看的文件名。

tailf命令常用参数

参数 描述
-n K 仅查看最新的几条内容。

Linux tailf命令常用实例

实例

实例 描述
tailf file 跟踪文件 file 的动态变化

说明

tailf 命令,常用于查看日志,可以动态看到日志文件的变化。

动态查看文件变化

语法

tailf file

案例

我们使用 echo 命令,创建一个新文件,并写入内容,具体命令如下:

echo "Hello HaiCoder(www.haicoder.net)" >> haicoder.txt

运行后,终端输出如下:

40_Linux动态查看文件内容变化tailf命令.png

现在,我们使用 tailf 命令,动态监视该文件的变化,具体命令如下:

tailf haicoder.txt

运行后,终端输出如下:

41_Linux动态查看文件内容变化tailf命令.png

现在,我们再次打开一个终端,再次使用 echo 命令,向该文件内写入内容,此时,我们再看 tailf 命令输出如下:

42_Linux动态查看文件内容变化tailf命令.png

我们看到,当文件内容变化时,tailf 命令会动态显示文件内容的变化,最后,我们可以使用 Ctrl+c 退出。

tailf命令退出

语法

Ctrl+c

案例

我们使用 tailf 命令监控文件变化,具体命令如下:

tailf haicoder.txt

运行后,终端输出如下:

43_Linux动态查看文件内容变化tailf命令.png

现在,我们不想再监控了,只需要按下 Ctrl+c 退出即可,如下图所示:

44_Linux动态查看文件内容变化tailf命令.png

即,我们使用了 Ctrl+c 退出了 tailf 命令。

Linux动态查看文件内容(tailf)总结

Linux 中的 tailf 命令用来动态显示文件内容,其作用与 tail -f 类似,该命令当文件改名之后它也能继续跟踪,特别适合于日志文件的跟踪。

与 tail -f 不同的是,如果文件不增长,它不会去访问磁盘文件。tailf 特别适合那些便携机上跟踪日志文件,因为它能省电,因为减少了磁盘访问。