tail
命令详解
tail
命令是 Linux 和类 Unix 系统中的一个常用工具,用于显示文件的末尾部分。默认情况下,tail
命令会显示文件的最后 10 行内容。通过不同的选项,用户可以自定义显示的行数、字节数,甚至实时监控文件的变化。
基本语法
tail [选项] [文件...]
常用选项
-
-n
或--lines=[+]K
:- 显示文件的最后 K 行内容。如果 K 前面加上
+
,则从第 K 行开始显示。
tail -n 5 filename # 显示文件的最后 5 行 tail -n +5 filename # 从第 5 行开始显示
- 显示文件的最后 K 行内容。如果 K 前面加上
-
-c
或--bytes=[+]K
:- 显示文件的最后 K 个字节。如果 K 前面加上
+
,则从第 K 个字节开始显示。
tail -c 100 filename # 显示文件的最后 100 个字节 tail -c +100 filename # 从第 100 个字节开始显示
- 显示文件的最后 K 个字节。如果 K 前面加上
-
-f
或--follow
:- 实时显示文件的新添加内容,常用于监控日志文件。
tail -f filename
-
-F
:- 类似于
-f
,但在文件被重命名或删除后会继续跟踪新的文件。
tail -F filename
- 类似于
-
-q
或--quiet
或--silent
:- 不显示文件名(当处理多个文件时)。