美文网首页
每天一个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