Linux下查询日志文件
动态查看日志
tail -f log-info.log
从头打开日志文件
cat log-info.log
可以使用 > new.txt 输出某个过滤的新日志去查看
cat -n log-info.log | grep 717892466 > new.txt
tail/head简单命令使用:
[root@yesky logs]# tail -n number catalina.out 查询日志尾部最后number行的日志
[root@yesky logs]# tail -n +number catalina.out 查询number行之后的所有日志
[root@yesky logs]# head -n number catalina.out 查询日志文件中的前number行日志
[root@yesky logs]# head -n -number catalina.out 查询日志文件除了最后number行的其他所有日志
第一种方式:
(根据关键字查找出行号) 过滤
用grep拿到的日志很少,我们需要查看附近的日志。我是这样做的,首先: cat -n test.log | grep “关键词”
得到关键日志的行号
cat -n catalina.out |grep 717892466
-
tail -n +13230539
表示查询13230539行之后的日志 -
head -n 10
则表示在前面的查询结果里再查前10条记录
第二种方式:
查看指定时间段内的日志
首先要进行范围时间段内日志查询先查看是否在当前日之内存在
grep '11:07 18:29:20' catalina.out
grep '11:07 18:31:11' catalina.out
第三种方式:
查看日志中特定字符的匹配数目
grep '1175109632' catalina.out | wc -l
154
第四种方式:
查询最后number行,并查找关键字“结果”
tail -n 20 catalina.out | grep 'INFO Takes:1'
第五种方式:
查询最后number行,并查找关键字“结果”并且对结果进行标红
tail -n 20 catalina.out | grep 'INFO Takes:1' --color
附加
1.全屏导航
-
ctrl + F
- 向前移动一屏 -
ctrl + B
- 向后移动一屏 -
ctrl + D
- 向前移动半屏 -
ctrl + U
- 向后移动半屏
2.单行导航
-
j
- 向前移动一行 -
k
- 向后移动一行
3.其它导航
-
G
- 移动到最后一行 -
g
- 移动到第一行文章来源:https://www.toymoban.com/news/detail-471252.html -
q / ZZ
- 退出 less 命令文章来源地址https://www.toymoban.com/news/detail-471252.html
到了这里,关于针对大量log日志快速定位错误地方的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!