查看日志文件常用命令

查看日志的文件的常用命令有,tail,head,cat,tac,more,less

  1. tail命令
    用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。常用查看日志文件。
    常用参数:

      -f 循环读取(常用于查看递增的日志文件)
    
      -n<行数> 显示行数(从后向前)
    

    Example:实时显示日志文件的最后100行:tail -100f a.log

  2. head命令
    用来显示档案的开头至标准输出中,默认head命令打印其相应文件的开头10行。
    常用参数:

      -n<行数> 显示的行数(行数为负数表示从最后向前数)
    

    Example: 显示文件的前10行:head -10 a.log

  3. cat命令
    用于一次性显示一个文件的所有内容;用于新建一个文件;用于合并多个文件
    命令参数:

     -b 对非空输出行号
    
     -n 输出所有行号
    

    Example:显示一个文件的所有内容和行号: cat -n a.log
    创建一个新文件:cat > filename
    合并多个文件: cat file1 file2 > file3

  4. tac命令
    用于倒序显示一个文件的所有内容,即和cat相反,一般用的比较少
    Example:tac a.log

  5. more命令
    用于显示一个文件的所有内容,但是支持翻页,space下一页,b上一页
    命令参数:

      +n      从笫n行开始显示
    
      -n       定义屏幕大小为n行
    
      +/pattern 在每个档案显示前搜寻该字串(pattern),然后从该字串前两行之后开始显示 
    
      -c       从顶部清屏,然后显示
    
      -d       提示“Press space to continue,’q’ to quit(按空格键继续,按q键退出)”,禁用响铃功能
    
      -l        忽略Ctrl+l(换页)字符
    
      -p       通过清除窗口而不是滚屏来对文件进行换页,与-c选项相似
    
      -s       把连续的多个空行显示为一行
    
      -u       把文件内容中的下画线去掉
    

    常用操作命令:

      Enter    向下n行,需要定义。默认为1行
    
      Ctrl+F   向下滚动一屏
    
      空格键  向下滚动一屏
    
      Ctrl+B  返回上一屏
    
      =       输出当前行的行号
    
      :f     输出文件名和当前行的行号
    
      V      调用vi编辑器
    
      !命令   调用Shell,并执行命令
    
      q       退出more
    

    Example:从第三行开始显示,每页显示5行,每次都清屏后显示,显示友好提示:more +3 -5 -cd a.log

  6. less命令
    less命令与more命令的功能类似,但是更加强大,如more不支持向前浏览,而less支持任意浏览,而且less在查看之前不会加载整个文件
    命令参数

      -i  忽略搜索时的大小写
    
      -N  显示每行的行号
    
      -o  <文件名> 将less 输出的内容在指定文件中保存起来
    
      -s  显示连续空行为一行
    
      /字符串:向下搜索“字符串”的功能
    
      ?字符串:向上搜索“字符串”的功能
    
      n:重复前一个搜索(与 / 或 ? 有关)
    
      N:反向重复前一个搜索(与 / 或 ? 有关)
    
      -x <数字> 将“tab”键显示为规定的数字空格
    

    常用操作命令

      b  向后翻一页
      
      d  向后翻半页
    
      h  显示帮助界面
    
      Q  退出less 命令
    
      u  向前滚动半页
    
      y  向前滚动一行
    
      空格键 滚动一行
    
      回车键 滚动一页
    
      [pagedown]: 向下翻动一页
    
      [pageup]:   向上翻动一页
    

    Example: 查看日志文件,显示行号:less -N a.log

参考文献:
必备linux命令,你了解多少

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值