Linux 查看日志总结

本文介绍了Linux系统中查看和管理日志文件的各种方法,包括使用tail命令实时监控日志,grep进行日志搜索,vi/vim编辑器进行日志编辑与查找,more命令分页查看,以及sed命令处理日志输出。这些工具和技巧对于系统监控和故障排查至关重要。
实时日志
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)

操作步骤说明:

  1. 进入vi/vim 编辑模式: vi error.log

  1. 输入'/关键字',按Enter键查找

  1. 查询关键字,通过'n' 键实现(n 查找上一处错误日志, N 查找下一处错误日志)

  1. 查询匹配多条记录: ctrl+f: 下翻一屏。

ctrl+b: 上翻一屏。

ctrl+d: 下翻半屏。

ctrl+u: 上翻半屏。

ctrl+e: 向下滚动一行。

ctrl+y: 向上滚动一行。

  1. ctrl+o回到搜索的地方

  1. 退出:按ESC键后,接着再输入:号时,vi会在屏幕的最下方等待我们输入命令

    wq! 保存退出;

    q! 不保存退出;

编辑日志功能拓展

/关键字   注:正向查找,按n键把光标移动到下一个符合条件的地方

    ?关键字   注:反向查找,按shift+n 键,把光标移动到下一个符合条件的

查看日志查找(more)

通过more 指令实现

语法格式: more fileName | grep '关键字'

温馨提示:默认打开所有,从前往后

常用指令:H(获得帮助信息),Enter(向下翻滚一行),空格(向下滚动一屏),Q(退出命令)

操作步骤说明:

  1. more error.log|grep '关键字'

  1. 按空格/Space 键:显示查询'关键字'下一屏内容

  1. 按B键:显示查询'关键字'上一屏内容

  1. 按H键:显示帮助屏,展示相关帮助的信息

管道流日志输出

通过sed 指令实现

Linux sed 指令详情参考:

操作步骤说明:

  1. cat error.log | grep '2023-01-16 0[1-9]:00:00'

功能说明:查询时间范围为:2023-01-16 01:00:00至2023-01-16 09:00:00的日志内容
  1. 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的日志内容输出至控制台
温馨提示:请先确保在第一步中找到相关日志记录,再将相关日志记录打印输出。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值