Linux系统如何显示文件的最后一部分?

为了显示文件的最后一部分,我们在Linux系统中使用tail命令。

tail 命令用于在 Linux 操作系统中显示文本文件或管道数据的结尾。默认情况下,它将其输入的最后 10 行显示到标准输出。它也是 head 命令的补充。

语法

tail 命令的一般语法如下 -

tail [OPTION]... [FILE]...

tail 命令中可用选项的简要说明。

不。选项和说明
1-c, --byte = [-]NUM
显示每个文件的最后 NUM 个字节。或 -c +NUM 以每个文件的字节 NUM 开始显示。
2-f, --follow [ = {名称 | 描述符}]
随着文件的增长显示附加数据。
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 操作系统中将 --help 选项与 head 命令一起使用,如下所示。

$ tail --help

为了检查tail命令的版本信息,我们在Linux操作系统中使用--version选项和tail命令,如下所示。

$ tail --version