Linux 日志查询 - 精确详细

转载 2017年01月03日 09:56:41

感谢有奉献精神的人

转自:http://jingyan.baidu.com/article/656db918fccd01e381249c2b.html


1、
tail -n  10  test.log   查询日志尾部最后10行的日志;
tail -n +10 test.log    查询10行之后的所有日志;
head -n 10  test.log   查询日志文件中的头10行日志;
head -n -10  test.log   查询日志文件除了最后10行的其他所有日志;




2、
场景1: 
按行号查看---过滤出关键字附近的日志
因为通常时候我们用grep拿到的日志很少,我们需要查看附近的日志.
我是这样做的,首先: cat -n test.log |grep "地形"  得到关键日志的行号


3、
得到"地形"关键字所在的行号是102行. 此时如果我想查看这个关键字前10行和后10行的日志:
cat -n test.log |tail -n +92|head -n 20
tail -n +92表示查询92行之后的日志
head -n 20 则表示在前面的查询结果里再查前20条记录




4、
场景2:
那么按日期怎么查呢?  通常我们非常需要查找指定时间端的日志
sed -n '/2014-12-17 16:17:20/,/2014-12-17 16:17:36/p'  test.log
特别说明:上面的两个日期必须是日志中打印出来的日志,否则无效.


5、
关于日期打印,可以先 grep '2014-12-17 16:17:20' test.log 来确定日志中是否有该时间点,以确保第4步可以拿到日志
这个根据时间段查询日志是非常有用的命令.




6、
如果我们查找的日志很多,打印在屏幕上不方便查看, 有两个方法:
(1)使用more和less命令, 如: cat -n test.log |grep "地形" |more     这样就分页打印了,通过点击空格键翻页
(2)使用 >xxx.txt 将其保存到文件中,到时可以拉下这个文件分析.如:
cat -n test.log |grep "地形"  >xxx.txt


linux 如何快速的查找日志中你所要查找的信息

在工作中我总会通过日志来查找相关问题,但有时候日志太多有不知道又不知道日志什么时候打印的,这时我们可以通过一下方法来查找: 1、把目录跳到你日志文件存放的地方 2、grep  关键  *    例如要...
  • m13653423731
  • m13653423731
  • 2017年01月03日 10:49
  • 6447

Linux查看日志命令

1、cat命令: 功能:1)显示整个文件。 示例:$ cat fileName 2)把文件串连接后传到基本输出,如将几个文件合并为一个文件...
  • forever_insist
  • forever_insist
  • 2016年11月07日 10:25
  • 28948

linux查找日志技巧

1: 按行号查看---过滤出关键字附近的日志 因为通常时候我们用grep拿到的日志很少,我们需要查看附近的日志. 我是这样做的,首先: cat -n test.log |grep "地形"...
  • asd987123456
  • asd987123456
  • 2016年05月20日 18:10
  • 1186

日志分析查看——grep,sed,sort,awk运用

概述        我们日常应用中都离不开日志。可以说日志是我们在排查问题的一个重要依据。但是日志并不是写了就好了,当你想查看日志的时候,你会发现线上日志堆积的长度已经超越了你一行行浏览的耐性的极限了...
  • teamlet
  • teamlet
  • 2014年07月22日 17:39
  • 58965

linux查看日志常用命令

cat tail -f 日 志 文 件 说    明 /var/log/message 系统启动后的信息和错误日志,是Red Hat Linux中最常用的日志之一 /var/log...
  • redline2005
  • redline2005
  • 2014年05月15日 11:43
  • 3159

Linux查看日志常用命令

1.查看日志常用命令     tail:          -n  是显示行号;相当于nl命令;例子如下:             tail -100f test.log      ...
  • tianyazaiheruan
  • tianyazaiheruan
  • 2015年08月19日 17:06
  • 10538

常用linux日志查询命令

原文及更多文章请见个人博客:http://heartlifes.com1.查看实时日志:tail -f nohup.out2.分页查看所有日志:cat nohup.out | more4.分页查看前N...
  • janwen2010
  • janwen2010
  • 2017年06月09日 10:12
  • 1450

linux,日志查找技巧

1.查询日志中含有某个关键字的信息 cat app.log |grep 'error'2.查询日志尾部最后10行的日志 tail -n 10 app.log 3.查询10行之后的所有日志 tai...
  • u013410747
  • u013410747
  • 2017年05月05日 10:51
  • 1881

如何实时查看linux下的日志

cat /var/log/*.log 如果日志在更新,如何实时查看 tail -f /var/log/messages 还可以使用 watch -d -n 1 cat /var/log/messa...
  • shandianling
  • shandianling
  • 2012年10月25日 19:55
  • 78843

linux查看日志技巧

linux下排查问题 找日志小技巧记录
  • jinzhencs
  • jinzhencs
  • 2017年02月23日 11:53
  • 2286
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Linux 日志查询 - 精确详细
举报原因:
原因补充:

(最多只允许输入30个字)