云网牛站
所在位置:首页 > Linux命令 > 演示使用Linux tail命令的示例

演示使用Linux tail命令的示例

2019-08-04 09:49:06作者:张天益稿源:云网牛站

本文将向你演示使用Linux tail命令的示例,让你懂得在Linux系统中掌握tail命令的使用方法。tail命令用于输出文件的最后部分,如果你正在检查一个巨大的日志文件或你正在检查任何文件,并且只对文本文件的最后几行感兴趣,那么这个时候使用tail命令是必不可少的。

演示使用Linux tail命令的示例

 

tail语法

tail命令带有许多选项,但基本语法如下:

$ tail [OPTION]… [FILE]…

各种选项如下:

–c, –bytes=[+]NUM输出最后NUM个字节,或者使用-c +NUM从每个文件的字节NUM开始输出。

-f, –follow[={name|descriptor}]在文件增长时输出附加数据,缺席选项参数表示'descriptor'。

-F与-follow=name -retry相同。

–n, –lines=[+]NUM输出最后NUM行,而不是最后10行,或者使用-n +NUM从NUM行开始输出。

–pid=PID带-f的PID,在进程ID之后终止。

-q, –quiet, –silent从不输出提供文件名的标头。

-retry继续尝试打开文件,如果它不可访问。

-s, –sleep-interval=N和-f,在迭代之间休眠约N秒(默认值为1.0),使用inotify和-pid=P,每N秒至少检查一次进程P。

-v, –verbose总是输出标题给出文件名。

-z, –zero-terminated行分隔符是NUL,而不是换行符。

 

使用tail命令的例子

查看/var/log/secure文件中最后20个字节的数据:

$ tail -c 20 /var/log/secure

查看/var/log/secure文件的最后几行,因为它实时更新:

$ tail -f /var/log/secure

你还可以使用与下面相同的方式查看多个文件:

$ tail -f /var/log/secure /var/log/messages

查看/var/log/secure文件中的最后100行:

$ tail -n 100 /var/log/secure

查看/var/log/alternatives.log文件中输出标题的最后几行:

$ tail -vf /var/log/alternatives.log

==> /var/log/alternatives.log <==

update-alternatives 2019-08-03 15:37:30: link group fakeroot updated to point to /usr/bin/fakeroot-sysv

如果不想要nay标头,请使用-q选项:

$ tail -vf /var/log/alternatives.log

update-alternatives 2019-08-03 15:37:30: link group fakeroot updated to point to /usr/bin/fakeroot-sysv

 

结语

有时需要实时跟踪日志文件中写入的数据,以检查应用程序或进程遇到的问题,尾部可以是实时保护程序,也是一种方便的工具,可以让你在场景中更新,这个时候掌握tail命令使用技巧相当的重要。

 

相关主题

tail命令_Linux tail命令使用详解:在屏幕上显示指定文件的末尾若干行

Linux命令子频道
精选文章
热门文章