Linux查询日志常用命令

常用命令:

1.cat -n tma.log | grep -C 5 '11:08:18.384' -- 查询匹配字段的上下5行 (注意C大写)
2.cat -n test.log |grep "debug" | less 

详情如下:

  1. tail

     tail -f test.log
     tail -100 test.log -- 显示尾部最后10行日志 tail -n +10 test.log -- 查询10行之后的所有日志 
  2. head

     head -10 test,log -- 查询头10行
     head -n -10 test.log -- 查询日志文件除了最后10行的其他所有日志;
    
  3. 搜索 grep

    grep '18016029383' sms-proxy-zt-info-2018-02-11-0.log 
    
  4. cat

    (是tac的反写,tac是倒序查看)

    cat -n test.log | grep "关键字"   -- 显示行号
    cat -n tma.log | grep -C 5 '11:08:18.384' -- 查询匹配字段的上下5行 (注意C大写)
    cat -n tma.log | grep -B 5 '11:08:18.384' -- 查询匹配字段的前5行
    cat -n tma.log | grep -A 5 '11:08:18.384' -- 查询匹配字段的后5行
    
  5. more

    command :

    more test.log
    

    operate :

    # 按空格 - 向后翻页
    # b - 向前翻页
    
  6. less

    command:

    less test.log
    

    operate:

    #搜索
         / - 使用模式进行搜索,并定位到下一个匹配的文本
         ? - 使用模式进行搜索,并定位到前一个匹配的文本
         n - 向前匹配
         N - 向后匹配
    #全屏导航
         ctrl + F - 向前一屏
         ctrl + B - 向后一屏
         ctrl + D - 向前半屏
         ctrl + U - 向前半屏
    #单行导航
         j - 向前移动一行
         k - 向后移动一行
    #其他导航
         G - 移动到最后一行
         g - 移动到第一行
         q/ZZ - 退出
    
  7. 行号查询

     cat -n test.log | grep "关键字"   -- 显示行号 拿到想要的行号
     cat -n test.log | tail -n +30 | head -n 20 -- 选择关键字所在的中间一行. 然后查看这个关键字前10行和后10行的日志: tail -n +30 表示查询30行之后的日志 head -n 20 表示在前面的查询结果里再查前20条记录 
  8. 根据时间查询

    sed -n '/11:11:26/,/11:12:26/p' tma.log -查询两个时间点之间日志
    前提两个时间点必须在日志中必须有
    则:先用grep '11:11:26' test.log
    
  9. more less命令查询

    more

     cat -n test.log |grep "debug" | more  - 分页打印了,通过点击空格键翻页
     cat -n test.log |grep "debug" > debug.txt - 将其保存到文件中 sz debug.txt - 下拉文件 

    less

    cat -n test.log |grep "debug" | less  - 参看第5条operation

转载于:https://www.cnblogs.com/shiraishi/p/11228167.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值