Linux tail 命令详解

372 阅读3分钟

「这是我参与2022首次更文挑战的第15天,活动详情查看:2022首次更文挑战

前言

  一说起查看Linux系统中文件内容,相信很多小伙伴首先想到的就vim。近期有实习的小伙伴咨询查看Linux系统中日志的相关操作,相信很多小伙伴对于查看文件内容的命令也是浅显了解,会使用基础的命令。本文将介绍一下文件查看命令tail的相关知识。

tail

  在我们查看Linux系统中的日志时,经常使用tail命令。tail命令主要作用是用于查看文件的内容,其默认查询的是最末尾的10行数据信息。tail命令后跟不同的参数,会有不同的效果。例如常用的-f 参数,用于显示正在改变的文件最新信息。

tail命令语法

tail [参数] [文件]  

tail命令常用参数

tail命令参数描述信息
-f循环读取
-q不显示处理信息
-v显示详细的处理信息
-c<数目>显示的字节数
-n<行数>显示文件的尾部 n 行内容
--pid=PID与-f合用,表示在进程ID,PID死掉之后结束
-q, --quiet, --silent从不输出给出文件名的首部
-s, --sleep-interval=S与-f合用,表示在每次反复的间隔休眠S秒

tail [文件]

  • 作用:tail [文件] 如果tail命令和文件之间没有任何的参数,默认将最后 10 行显示在屏幕中。将不会实现动态读取。
  • 语法格式:
tail filename
  • 示例:
tail nohup.out
  • 执行结果:

图片.png

tail -f [文件]

  • 作用:tail -f [文件] 会把文件里的最尾部的内容显示在屏幕上,并且不断刷新,只要更新就可以看到最新的文件内容。常用于查看动态日志文件
  • 语法格式:
tail -f filename
  • 示例:
tail -f nohup.out
  • 执行结果: 图片.png

tail -n [文件]

  • 作用:tail -n [文件] 是指显示文件中的最后多少行数据。例如 -5 就是显示最后5行,-100就是显示最后100行,其中n 是数字。
  • 语法格式:
tail -n filename
  • 示例:
tail -5 nohup.out
  • 执行结果:

图片.png

tail -c [文件]

  • 作用:tail -c [文件] 是指显示文件中的最后多少个字节数。例如 -5 就是显示最后5个字节,-100就是显示最后100个字节,其中-c后面需要跟数字。
  • 语法格式:
tail -c 数量 filename
  • 示例:
tail -c 100 nohup.out
  • 执行结果:

图片.png

结语

  好了,以上就是Linux tail 命令介绍,感谢您的阅读,希望您喜欢,如对您有帮助,欢迎点赞收藏。如有不足之处,欢迎评论指正。下次见。

  作者介绍:【小阿杰】一个爱鼓捣的程序猿,JAVA开发者和爱好者。公众号【Java全栈架构师】维护者,欢迎关注阅读交流。