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)

操作步骤说明:

  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的日志内容输出至控制台
温馨提示:请先确保在第一步中找到相关日志记录,再将相关日志记录打印输出。

你可能感兴趣的:(Java架构专栏,Linux,指令学习,linux,运维,服务器)