当前位置:首页>Linux>Linux每日一学|第10天:tail 命令详解

Linux每日一学|第10天:tail 命令详解

  • 2026-10-11 07:56:54
Linux每日一学|第10天:tail 命令详解

一、命令简介

tail 用于输出文件末尾部分内容,默认显示文件最后10行,是日常查看日志、实时监控文件新增内容的常用命令。支持指定行数、字节数、实时跟踪、间隔休眠、绑定进程退出等实用功能,日志排查、服务监控场景使用频率极高。

二、语法格式

tail [选项]... [文件]...

多文件会依次输出,并在每个文件开头标注文件名;无指定文件或文件为 - 时,从标准输入读取内容。

三、常用参数(表格版)

四、实战常用示例

# 默认查看文件最后10行tail test.txt
# 查看文件最后20行tail -n 20 test.txt
# 查看文件最后500个字节内容tail -c 500 test.txt
# 实时跟踪日志新增内容(最常用)tail -f app.log
# 实时监控,刷新间隔2秒tail -f -s 2 app.log
# 跟踪日志,指定进程结束后自动退出tail -f --pid=12345 app.log
# 从文件第5行开始一直显示到末尾tail -n +5 test.txt
# 不输出文件名称,只展示内容tail -q test.txt demo.txt

补充知识点

  1. 1. 数字以 + 开头:从文件开头第N行/字节开始显示到末尾;无 + 则显示末尾N行/字节。
  2. 2. 单位支持后缀:b 512字节、k 1024字节、m 1兆字节。
  3. 3. -f 默认按文件描述符跟踪,文件改名仍可追踪;日志轮转场景建议用 --follow=name 按文件名周期重新打开追踪。

最新文章

随机文章