Linux 查看日志总结
Posted 在奋斗的大道
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux 查看日志总结相关的知识,希望对你有一定的参考价值。
实时日志
1、查看实时日志
tail -f error.log
温馨展示:默认展示最后10
2、查看实时日志,最后10 行记录
tail -n 10 error.log
3、查看实时日志,最后20行记录
tail -20f error.log
4、查看实时日志,从第五行开始日志内容
tail -n +5 error.log
温馨提示:通过Ctrl + c 联合功能键,退出tail 指令。
日志搜索
通过cat 指令实现
语法:cat fileName | grep "关键字"
1、查看错误日志,包含'Exception' 前后10行记录
cat error.log |grep -C 10 'Exception'
2、查看错误日志,包含'Exception' 前10行记录
cat error.log |grep -B 10 'Exception'
3、查看错误日志,包含'Exception' 后10行记录
cat error.log |grep -A 10 'Exception'
日志行号查找
通过head 指令实现
语法:head -n 行号 fileName
- 查看错误日志,头10 行日志记录
head -n 10 error.log
- 查看错误日志,查看全部日志去除最后10行日志记录
head -n -10 error.log
编辑日志查找(vi/vim)
操作步骤说明:
进入vi/vim 编辑模式: vi error.log
输入'/关键字',按Enter键查找
查询关键字,通过'n' 键实现(n 查找上一处错误日志, N 查找下一处错误日志)
查询匹配多条记录: ctrl+f: 下翻一屏。
ctrl+b: 上翻一屏。
ctrl+d: 下翻半屏。
ctrl+u: 上翻半屏。
ctrl+e: 向下滚动一行。
ctrl+y: 向上滚动一行。
ctrl+o回到搜索的地方
退出:按ESC键后,接着再输入:号时,vi会在屏幕的最下方等待我们输入命令
wq! 保存退出;
q! 不保存退出;
编辑日志功能拓展
/关键字 注:正向查找,按n键把光标移动到下一个符合条件的地方
?关键字 注:反向查找,按shift+n 键,把光标移动到下一个符合条件的
查看日志查找(more)
通过more 指令实现
语法格式: more fileName | grep '关键字'
温馨提示:默认打开所有,从前往后
常用指令:H(获得帮助信息),Enter(向下翻滚一行),空格(向下滚动一屏),Q(退出命令)
操作步骤说明:
more error.log|grep '关键字'
按空格/Space 键:显示查询'关键字'下一屏内容
按B键:显示查询'关键字'上一屏内容
按H键:显示帮助屏,展示相关帮助的信息
管道流日志输出
通过sed 指令实现
Linux sed 指令详情参考:
操作步骤说明:
cat error.log | grep '2023-01-16 0[1-9]:00:00'
功能说明:查询时间范围为:2023-01-16 01:00:00至2023-01-16 09:00:00的日志内容
cat error.log | sed -n '/2023-01-16 0[1-9]:00:00'
功能说明:将时间范围为:2023-01-16 01:00:00至2023-01-16 09:00:00的日志内容输出至控制台
温馨提示:请先确保在第一步中找到相关日志记录,再将相关日志记录打印输出。
以上是关于Linux 查看日志总结的主要内容,如果未能解决你的问题,请参考以下文章