美文网首页
每天一个linux命令(11)日志查询

每天一个linux命令(11)日志查询

作者: HAO延WEI | 来源:发表于2020-06-09 20:26 被阅读0次

    1、命令格式: tail [必要参数] [选择参数] [文件]

    • -f 循环读取
    • -q 不显示处理信息
    • -v 显示详细的处理信息
    • -c<数目> 显示的字节数
    • -n<行数> 显示行数
    • -q, --quiet, --silent 从不输出给出文件名的首部
    • -s, --sleep-interval=S 与-f合用,表示在每次反复的间隔休眠S秒

    查询日志尾部最后100行的日志;

    tail -n 100 catalina.out 
    

    查询100行之后的所有日志;

    tail -n +100 catalina.out 
    

    循环实时查看最后100行记录(最常用的)

    tail -fn 100  catalina.out 
    

    2、head

    查询日志文件中的头1000行日志;

    head -n  1000  catalina.out   
    

    查询日志文件除了最后1000行的其他所有日志;

    head -n -1000  catalina.out   
    

    3、tac 同head相反


    4、cat

    一次显示整个文件

     $ cat filename  
    

    从键盘创建一个文件

     $ cat > filename                
    

    将几个文件合并为一个文件,只能创建新文件,不能编辑已有文件.

    $cat file1 file2 > file          
    

    将一个日志文件的内容追加到另外一个 :

    $cat -n textfile1 > textfile2
    

    清空一个日志文件

    $cat : >textfile2                
    

    查看第100行后10行的日志

    cat -n test.log |tail -n +100|head -n 10
    
    

    相关文章

      网友评论

          本文标题:每天一个linux命令(11)日志查询

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