如何在 Linux 系统中显示文件的末尾部分?
linuxoperating systemopen source更新于 2026/2/16 6:22:17
要显示文件的末尾部分,我们在 Linux 系统中使用 tail 命令。
tail 命令用于在 Linux 操作系统中显示文本文件或管道数据的结尾。默认情况下,它会将输入的最后 10 行显示到标准输出。它也是 head 命令的补充。
语法
tail 命令的一般语法如下 −
tail [OPTION]... [FILE]...
tail 命令中可用选项的简要说明。
| Sr.No. | Option &说明 |
|---|---|
| 1 | -c, --byte = [-]NUM 显示每个文件的最后 NUM 个字节。或者 -c +NUM 表示从每个文件的 NUM 个字节开始显示。 |
| 2 | -f, --follow [ = {name | descriptor}] 随着文件的增长,显示附加的数据。 |
| 3 | -F 与 --follow =name --retry 相同 |
| 4 | -n, --lines [-]NUM 显示最后 NUM 行而不是前 10 行。 |
| 5 | --max-unchanged-starts = N 使用 --follow = name,重新打开尚未 |
| 6 | --pid = PID 使用 -f 选项,在进程 ID、PID 死亡后终止 |
| 7 | -q, --quiet, --silent 从不提示文件头中包含文件名 |
| 8 | --retry 如果文件不可访问,则继续尝试打开 |
| 9 | -v, --verbose 始终显示文件头中包含文件名 |
| 10 | -z, --zero-terminated 行分隔符为 NULL,而不是换行符 |
| 11 | --help 显示帮助消息然后退出。 |
| 12 | --version 提供有关版本的信息,然后退出。 |
默认情况下,tail 命令不带任何选项,会打印最后十行,如本例所示。
首先,我们将在 Linux 系统中使用 cat 命令创建一个包含十行以上的文件,如下所示。
$ cat >text.txt First line... Second line...Third line... Fourth line... Fifth line... Sixth line... Seventh line... Eighth line... Ninth line... Tenth line... Eleventh line...
接下来,我们将使用Linux系统中的tail命令来显示最后十行。
$ head text.txt Second line... Third line... Fourth line... Fifth line... Sixth line... Seventh line... Eighth line... Ninth line... Tenth line... Eleventh line...
要打印最后 n 行,我们在 head 命令中使用 -n 或 --lines 选项,如下所示。
假设我们要显示 text.txt 文件的最后四行,则必须执行以下命令,如下所示。
$ head -n 4 text.txt
要查看有关 tail 命令的更多信息,我们在 Linux 操作系统中使用 head 命令的 --help 选项,如下所示。
$ tail --help
要查看 tail 命令的版本信息,我们在 Linux 操作系统中使用 tail 命令的 --version 选项,如下所示。
$ tail --version
相关文章
有用资源
linux 参考教程 - 该教程包含有关 linux 的更多信息:https://www.cainiaomax.com/linux/

