Linux下查询日志文件
动态查看日志
从头打开日志文件
可以使用 > new.txt
输出某个过滤的新日志去查看
tail/head简单命令使用:
第一种方式:
(根据关键字查找出行号) 过滤
用grep拿到的日志很少,我们需要查看附近的日志。我是这样做的,首先: cat -n test.log | grep “关键词”
得到关键日志的行号
-
tail -n +13230539
表示查询13230539行之后的日志 -
head -n 10
则表示在前面的查询结果里再查前10条记录
第二种方式:
查看指定时间段内的日志
首先要进行范围时间段内日志查询先查看是否在当前日之内存在
grep '11:07 18:29:20' catalina.out
grep '11:07 18:31:11' catalina.out
第三种方式:
查看日志中特定字符的匹配数目
第四种方式:
查询最后number行,并查找关键字“结果”
第五种方式:
查询最后number行,并查找关键字“结果”并且对结果进行标红
附加
1.全屏导航
-
ctrl + F
- 向前移动一屏 -
ctrl + B
- 向后移动一屏 -
ctrl + D
- 向前移动半屏 -
ctrl + U
- 向后移动半屏
2.单行导航
-
j
- 向前移动一行 -
k
- 向后移动一行
3.其它导航
-
G
- 移动到最后一行 -
g
- 移动到第一行 -
q / ZZ
- 退出 less 命令