zoukankan      html  css  js  c++  java
  • linux查看日志常用命令

    (1)tail 命令
    1、格式:tail 【参数】【文件】
    2、常用参数

    -f 循环读取
    -q 不显示处理信息
    -v 显示详细的处理信息
    -c<数目> 显示的字节数
    -n<行数> 显示行数
    

    例如:调试的时候经常需要边操作页面,边看打印日志,这个时候就可以使用以下命令,表示动态显示最近100条日志:多数情况下使用后者。

    tail -f -n 100 xxxx.log 或者tail -200f xxxx.log
    

    3、查询最后20行并且查找关键字结果(找到之后会把关键字标红)

    tail -n 20 fdata.log | grep '结果' --color
    

    4、查询最后20行,并且查找关键字结果,上下扩展2行(找到之后会把关键字标红)

    tail -n 20 fdata.log | grep '结果' --color -a2
    

    5、查询日志尾部最后10行的日志

    tail -n 10  test.log  
    

    6、查询10行之后的所有日志

    tail -n +10 test.log
    

    (2)head命令
    1、查询日志文件中的头10行日志

    head -n 10  test.log 
    

    2、查询日志文件除了最后10行的其他所有日志

    head -n -10  test.log
    

    (3)grep命令
    1、格式:grep 【参数】【文件】
    2、常用参数

    -A<显示列数> 除了显示符合范本样式的那一行之外,并显示该行之后的内容
    -B<显示列数>除了显示符合范本样式的那一行之外,并显示该行之前的内容
    -C<显示列数>除了显示符合范本样式的那一行之外,并显示该行前后的内容
    -i 忽略字符大小写的差别
    -f<范本文件> 指定范本文件,其内容有一个或多个范本样式,让grep查找符合范本条件的文件内容,格式为每一列的范本样式。
    

    例如:需要在日志中查找某个关键字的部分日志,这个时候可以使用以下命令,表示查找关键字后,并且显示后面的20条日志,并用颜色标注:

    grep “关键字” xxxxx.log -A 20 –color
    

    3、 查看包含“你好“日志以及之后的10行日志

    grep -A10 “你好”
    

    4、查看包含“你好“日志以及之前的10行日志

    grep -B10 “你好” 
    

    一、vi命令
    1、单行删除:dd或者ESC然后冒号后输入1 d
    2、批量删除:N dd或者ESC然后冒号后输入1,10 dd
    3、搜索命令:
    / pattern:从光标开始处向文件尾搜索pattern
    ?pattern:从光标开始处向文件首搜索pattern
    4、翻屏命令:
    Ctrl + f:向文件尾翻一屏
    Ctrl+b;向文件首翻一屏

    二、grep命令
    1、grep foo file --color:显示file文件中匹配foo字符串并且高亮显示
    2、grep -C 5 foo file:显示file文件中匹配foo字符串以及上下5行
    3、grep -B 5 foo file:显示foo及前5行
    4、grep -A 5 foo file:显示foo及后5行
    5、grep -C 5 foo file>newfile:查找内容导入文件newfile
    6、grep -O keyword file |wc -l:统计包含关键字的个数。

    grep高级搜索,查询某个时间范围内的日志 :grep -in 'keywords' -C20 stdout.log |grep '2020-10-26 1[0-4]:1[0-5]:[0-9]'

    除此之外还有less ,more命令。


    参考博文:
    (1) https://blog.csdn.net/lbxoqy/article/details/79470241
    (2) https://blog.csdn.net/zw235345721/article/details/70792195
    (3) https://www.cnblogs.com/wangcp-2014/p/5673608.html
    (4) https://blog.csdn.net/liuhui251435428/article/details/102330482

  • 相关阅读:
    python 核心编程 第十三章
    pytho 核心编程 第十二章
    python 核心编程 第十章
    python 核心编程 第九章
    python核心编程 第八章
    python 核心编程第七章
    面试题总结(61-100)
    面试题总结(41-60)
    面试题总结(21-40)
    面试题总结(1-20)
  • 原文地址:https://www.cnblogs.com/jasonboren/p/13673220.html
Copyright © 2011-2022 走看看