godtrue
posts - 229,comments - 165,views - 209万

可以先看一下,如下的网址,本篇没有看下去的必要的,我只是为了加深印象把自己的练习情况记录一下,并且寻求我可能最常使用此命令的一种方式!

https://man.linuxde.net/tail

 https://www.computerhope.com/unix/utail.htm

https://www.gnu.org/software/coreutils/manual/html_node/tail-invocation.html

https://github.com/coreutils/coreutils/blob/master/src/tail.c

 

假设我们已经定位到待查文件a.log和b.log

 

1:tail --help

     查看tail命令的帮助信息

 

2:tail a.log

     查看a.log文件最后10条记录,10条是默认的查看条数,可以通过-n/-c来控制查看记录的条数和大小

 

3:tail -f a.log

     查看a.log文件的实时追加的记录,这个是最有用的,可以查看实时日志滚动信息,查看实时日志比较有用,通过control+c来停止此命令,注意,可能由于反应慢需要多次control+c

 

4:tail -n 100 a.log

     查看a.log文件的后100条记录,这个也比较有用,可以查看对应条数的日志信息,查看历史日志比较有用

 

5:tail -c 1m a.log

     查看a.log文件的后1m大小的记录

 

6:tail a.log b.log

     查看a.log和b.log两个文件的最后10条日志

 

7:tail -f a.log | grep error

    查看实时滚动的日志中包含error关键字的记录,这个非常有用,尤其在日志滚动量大,我们只想观察特定的日志的时候

 

8:tail --version

     查看tail命令的版本信息

 

9:info coreutils 'tail invocation'

     查看tail命令更加详细的信息,这个非常有用,什么稳定都不用看,看一下这个然后实际操作几下,这个命令的功能就能了解的差不多了

10:tail -c +1 a.log

     查看文件的所有内容

posted on   godtrue  阅读(5227)  评论(0编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示