良许Linux教程网 干货合集 Linux查看日志文件命令

Linux查看日志文件命令

Linux如何查询日志文件?当日志文件存储日志很大时,使用vi是一个不明智的选择,此时需要选择Linux命令去查看日志,下面为大家分享一下Linux查看日志命令具体使用方法。

Linux查看日志文件命令

1.查看日志常用命令

 tail:  

   -n  是显示行号;相当于nl命令;例子如下:

     tail -100f test.log    实时监控100行日志

     tail -n 10 test.log  查询日志尾部最后10行的日志;

     tail -n +10 test.log  查询10行之后的所有日志;

 head:  

   跟tail是相反的,tail是看后多少行日志;例子如下:

     head -n 10 test.log  查询日志文件中的头10行日志;

     head -n -10 test.log  查询日志文件除了最后10行的其他所有日志;

 cat:

   tac是倒序查看,是cat单词反写;例子如下:

     cat -n test.log |grep “debug”  查询关键字的日志

\2. 应用场景一:按行号查看—过滤出关键字附近的日志

  1)cat -n test.log |grep “debug” 得到关键日志的行号

  2)cat -n test.log |tail -n +92|head -n 20  选择关键字所在的中间一行. 然后查看这个关键字前10行和后10行的日志:

     tail -n +92表示查询92行之后的日志

     head -n 20 则表示在前面的查询结果里再查前20条记录

\3. 应用场景二:根据日期查询日志

  sed -n ‘/2014-12-17 16:17:20/,/2014-12-17 16:17:36/p’ test.log

  特别说明:上面的两个日期必须是日志中打印出来的日志,否则无效;

          先 grep ‘2014-12-17 16:17:20’ test.log 来确定日志中是否有该 时间点

4.应用场景三:日志内容特别多,打印在屏幕上不方便查看

 (1)使用more和less命令,

     如: cat -n test.log |grep “debug” |more   这样就分页打印了,通过点击空格键翻页

 (2)使用 >xxx.txt 将其保存到文件中,到时可以拉下这个文件分析

     如:cat -n test.log |grep “debug” >debug.txt

以上就是良许教程网为各位朋友分享的Linux系统相关内容。想要了解更多Linux相关知识记得关注公众号“良许Linux”,或扫描下方二维码进行关注,更多干货等着你!

137e00002230ad9f26e78-265x300

本文由 良许Linux教程网 发布,可自由转载、引用,但需署名作者且注明文章出处。如转载至微信公众号,请在文末添加作者公众号二维码。
良许

作者: 良许

良许,世界500强企业Linux开发工程师,公众号【良许Linux】的作者,全网拥有超30W粉丝。个人标签:创业者,CSDN学院讲师,副业达人,流量玩家,摄影爱好者。
上一篇
下一篇

发表评论

联系我们

联系我们

公众号:良许Linux

在线咨询: QQ交谈

邮箱: yychuyu@163.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部