博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux日志排查常用命令总结
阅读量:3923 次
发布时间:2019-05-23

本文共 841 字,大约阅读时间需要 2 分钟。

一般先出现bug,日志排查是一种分析bug的方式。通过查看预先埋下的日志点位记录的关键信息,来分析bug成因,来解决bug。(虽然现在有着kibana这种工具的存在)

但是往往bug的记录的关键信息不好定位,关键行不好定位。

下面有简至繁。介绍一下常用的命令。

cat命令

cat  blog.out.log

如上,需要查看那个文件,直接cat + 文件名就行,但是由于cat是浏览全文本,导致如果文本过大,cat会一直翻页,需要很长时间才能停下来,很显然这不是我们想要的结果,所以cat在查大日志文件时不适应。

more命令

命令格式

more [-dlfpcsu ] [-num ] [+/ pattern] [+ linenum] [file … ]

more blog.out.log

查询日志里的全部内容,与cat命令不同的是,more命令是一页一页进行展示的,通过按空白键space就往下一页显示,按b键就会往回一页显示。所以more在查大日志文件时也不太不适应。

tail命令

tail  blog.out.log
tail  -f blog.out.log

直接使用tail + 文件名 ,查看日志,只会显示最后几行。

tail -f + 文件名,查看的实时的日志,一旦有新的数据写入,就会刷新。所以我们可以用tail -f命令来进行日志的检测。

less 命令

less  blog.out.log

less命令就比较方便,less 开始进行查看,可以自行上翻下凡,快捷键 shift + F ,跳转到文件尾,实时刷新,ctrl + Z 结束查看。

“/”“?” 可以进行检索。这样查询日志中关键字就很方便了。但是如果关键字出现次数过多,就不太方便。

如果less命令 加上 grep管道,那就无敌了。

less blog.out.log | grep --color=auto 'ConfigMapper'

这样提取关键信息就很方便了,便于及时定位bug。

转载地址:http://rhugn.baihongyu.com/

你可能感兴趣的文章
powerBuilder11做B/S结构程序
查看>>
合理利用HTML标记优化网页布局
查看>>
pb连接oracle问题
查看>>
.NET环境下水晶报表使用总结
查看>>
SQL Server 2000中查询表名
查看>>
查看 SQL Server 2000 数据表的大小并不难
查看>>
PHP命名大小写敏感规则
查看>>
php输出日志
查看>>
php输出日志
查看>>
一次springmvc+mybatis+log4j日志不输出SQL语句问题的排查经历
查看>>
关于ThreadLocal的浅谈
查看>>
java发邮件eclipse中测试没问题,部署到tomcat上收到的是乱码问题排查
查看>>
nginx配置https之后,https请求被调转到http问题
查看>>
PageHelper的简单追踪
查看>>
根据参数值的不同,调用不同实现类
查看>>
1、Annotation
查看>>
2、Annotation的实现
查看>>
CyclicBarrier && CountDownLatch
查看>>
java.lang.Object
查看>>
mqtt的messageId是怎么回事
查看>>