简介:linux实时查看日志文件最新内容,tail查看文件内容
在Linux中我们经常需要查看日志文件的内容,早期我经常通过Vim查看文件,然后通过Vim命令直接跳到最后一行。这种方式有点傻,还不能实时查看新增的内容,后来就改成使用 tail 命令查看文件内容。
认识一下 tail
tail 命令用于显示文件尾部内容。默认情况下,显示文件的末尾 10 行内容。
tail 命令格式
tail [参数]... [文件路径]...
可以指定多个文件。指定多个文件 情况下,输出的内容前会列出所属文件名。如果未给定 FILE 或者 FILE 是 -,则从标准输入读取。
常用的参数有以下几个:
除了上述参数外,tail命令还有其他参数,具体可以通过man tail命令查看。
实际应用
1、查看某个日志文件最后 N 行内容
# 查看日志文件最后10行的内容,行数默认:10行
tail gc.log
#查看日志文件最后20行内容
tail -n20 gc.log
# 查看多个文件的最后3行
tail -n3 gc.log gc.log.00
2、以字节为单位查看文件最后的内容
# 查看文件末尾最后20个字节的内容
tail -c20 gc.log
# 查看多个文件最后 20KB 的内容
tail -c20KB gc.log gc.log.00
注意:-c 后面是内容的大小,默认是字节。我们也可以改成 KB、M、GB等
3、实时查看日志文件
tail -f /var/log/gc.log
这个命令会实时滚动显示 /var/log/gc.log 文件的末尾内容,即不断更新显示新的内容。可以使用ctrl+c键停止查看。
tail 还有很多使用技巧,有兴趣的可以深挖一下。我这里介绍的是日常中使用的命令及参数,有什么不对或者想了解更多的可以关注我的公众号