首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

linux实时查看日志文件最新内容

在Linux中我们经常需要查看日志文件的内容,早期我经常通过Vim查看文件,然后通过Vim命令直接跳到最后一行。这种方式有点傻,还不能实时查看新增的内容,后来就改成使用 tail 命令查看文件内容。

认识一下 tail

tail 命令用于显示文件尾部内容。默认情况下,显示文件的末尾 10 行内容。

tail 命令格式

可以指定多个文件。指定多个文件 情况下,输出的内容前会列出所属文件名。如果未给定 FILE 或者 FILE 是 -,则从标准输入读取。

常用的参数有以下几个:

-n:输出最后 N 行,而非默认的最后 10 行。

-c:输出最后 K 个字节;或者使用 +K 表示从文件的第 K 个字节开始到最后

-f:按照指定时间间隔输出文件追加的内容;-f, --follow 以及 --follow=descriptor 作用相同。--follow=name 表示根据文件名检测而不是文件描述符,默认 5 次检测后文件未发生改变则重新打开文件

--pid=PID:与 -f 联用,表示在进程 ID 死掉之后结束 tail

除了上述参数外,tail命令还有其他参数,具体可以通过man tail命令查看。

实际应用

1、查看某个日志文件最后 N 行内容

2、以字节为单位查看文件最后的内容

注意:-c 后面是内容的大小,默认是字节。我们也可以改成 KB、M、GB等

3、实时查看日志文件

这个命令会实时滚动显示 /var/log/gc.log 文件的末尾内容,即不断更新显示新的内容。可以使用ctrl+c键停止查看。

  • 发表于:
  • 原文链接https://page.om.qq.com/page/OQmAM8VbJeztooGxokrqZGjg0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券