日志查询简介

vim下查询日志(未完待续)

本文旨在介绍查询日志,后端开发童鞋可以详细看看,涉及文本文件过滤查询,容器日志实时跟踪,ELK日志查询

场景1:某日志文件中的关键字查询日志
1.查询确定日志文件中的关键字
vim info.log
file
/ Error #由上往下检索info.log文件中包含Error关键字 (回车默认向下翻页)
n 向下翻页
N 向上翻页
file
?Error #由下往上检索info.log文件中包含Error关键字 (回车默认向下翻页)
n 向下翻页
N 向上翻页
2.不确定关键字再哪个文件
grep '关键字' -r 检索所有文件及文件夹包含关键字 (进入日志存储目录执行)
注意:此方法很消耗磁盘I/O一般情况下不建议使用此方式查询
grep '"goodsId":39'
-r
file
效果如下:
file
1和2可以结合使用
3.实时跟踪某个文件中的日志
tail -f info.log -n 1000 (实时跟踪 info.log文件的日志,从后往前输出最新的1000行)
tail -f info.log -n 1000 |grep '关键字' (实时跟踪 info.log文件的日志,从后往前输出最新的1000行,并过滤关键字)
4.vim常用技巧分享:
跳至打开文件第一行
:1 #跳转到第一行
gg #跳转到第一行
跳至打开文件第尾行
:$ #跳转到第尾行
G #跳转到第一行 (Shift+g)
显示文件行数:
: set nu
跳转至某行:
:行号 (:10 跳转至第10行)

容器日志实时跟踪下回分解,谢谢!

讨论数量: 2

基本操作么

4年前

卖关子!

4年前

请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!