美文网首页
Linux —— 日志查询

Linux —— 日志查询

作者: HAO延WEI | 来源:发表于2019-02-26 16:54 被阅读0次
    less工具是对文件或其他输出进行分页显示的工具,功能极其强大;使用less可以用[pageup]和[pagedown]按键来翻页,命令使用格式:less [参数] 文件,less在查看之前不会加载整个文件。

    1.常用命令

    less -i test.log 忽略搜索时的大小写
    less -N test.log 显示每行行号

    2.less操作文件输出

    ctrl + B - 往回移动一屏
    ctrl + F - 向前移动一屏
    
    k - 往回移动一行
    j - 向前移动一行
    
    G - 移动到最后一行
    g - 移动到第一行
    
    q - 退出 less 命令
    

    1.关键字搜索

    按 / 然后输入要找的字串,再按 Enter 即可,按 n 会往前继续找,大写的 N 则是往回找,按 q 离开

    2.less直接搜索关键字

    less test.log | grep 'exception'
    输出所有包含关键字exception的行数据

    3.基本tail命令

    tail -f -n 50 test.log查询日志尾部50行数据,并持续输出新生成的数据

    4.日志搜素情景

    1、按行号查看 -- 过滤出关键字附近的日志
       cat -n test.log | grep "exception"
       可以得到关键字的行号,再输出关键字前5行和后5行的数据(grep "key" -A5 -B5)
       cat -n test.log | grep "exception" -A5 -B5
    
    2、日志很多,全部输出查看不方便
       方法1,使用less命令
       cat -n test.log | grep "exception" | less
       方法2,保存到文件
       cat -n test.log | grep "exception" > xxx.txt
    
    

    相关文章

      网友评论

          本文标题:Linux —— 日志查询

          本文链接:https://www.haomeiwen.com/subject/mctzyqtx.html