Linux查看日志三种命令

本文转自:Linux查看日志三种命令_linux查看日志命令-CSDN博客

第一种:查看实时变化的日志(比较吃内存)

最常用的:

tail -f filename (默认最后10行,相当于增加参数 -n 10)

Ctrl+c 是退出tail命令

其他情况:

tail -n 20 filename (显示filename最后20行)

tail -n +5 filename (从第5行开始显示文件)

第二种:搜索关键字附近的日志

最常用的:

cat -n filename |grep "关键字"

其他情况:

cat filename | grep -C 5 '关键字' (显示日志里匹配字串那行以及前后5行)

cat filename | grep -B 5 '关键字' (显示匹配字串及前5行)

cat filename | grep -A 5 '关键字' (显示匹配字串及后5行)

第三种:进入编辑查找:vi(vim) 

1、进入vim编辑模式:vim filename

2、输入“/关键字”,按enter键查找

3、查找下一个,按“n”即可

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

wq! 保存退出;

q! 不保存退出;
 

根据关键字查找的几种方法:

一. vi fileName    打开文件

      ?关键字     就可以查看到关键字所在的文件位置   按n查看上一条

      /关键字      就可以查看到关键字所在的文件位置   按n查看下一条

二. grep

      假如想要查询2020-01-19 16:26:35 到 2020-01-19 16:26:37的日志怎么查?

      grep '2020-01-19 16:26:3[5-7]' 文件名

三.查看gz文件中有多少行

zgrep '' access.2020-05-10.log.gz | wc -l 查看日志一共有多少行

grep -o 'status=5' access.2021-06-01.log |wc -l   统计access.2021-06-01.log中status=5出现的次数

ll -h access.2020-05-11.log 查看的是文件内容的实际大小

du -sh access.2020-05-11.log 显示的是文件所占blok的大小,block默认是4k

查训2023-11-28 10:35:00 到 2023-11-28 10:37:00期间的日志

sed -n '/2023-11-28 10:35:00/,/2023-11-28 10:37:00/p' xxxxxlog 

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值