如何在 Linux 系统中显示文件的开头部分?
linuxoperating systemopen source更新于 2026/2/16 6:37:17
在 Linux 系统中,我们使用 head 命令来显示文件的开头部分。
head 命令用于显示文本文件或管道数据的开头。默认情况下,它显示指定文件的前十行。tail 命令也用于显示文件的结尾部分。
语法
head 命令的一般语法如下 −
head [OPTION]... [FILE]...
head 命令中可用选项的简要说明。
| 序号 | 选项 &描述 |
|---|---|
| 1 | -c, --byte = [-]NUM 显示每个文件的前 NUM 个字节。使用前导 ‘-‘,打印每个文件的除最后 NUM 行之外的所有内容。 |
| 2 | -n, --lines [-]NUM 使用前导 ‘-‘,显示每个文件的前 NUM 行而不是前十行,显示每个文件的除最后 NUM 行之外的所有内容。 |
| 3 | -q, --quiet, --silent 从不提示给出文件名的标题。 |
| 4 | -v, --verbose 始终显示给出文件名的标题。 |
| 5 | -z, --zero-terminated 行分隔符为 NULL,而不是换行符。 |
| 6 | --help 显示帮助消息然后退出。 |
| 7 | --version 显示版本信息然后退出。 |
默认情况下,head 命令不带任何选项会打印前十行,如本例所示。
首先,我们将在 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系统中的head命令来显示前十行。
$ head text.txt First line... Second line... Third line... Fourth line... Fifth line... Sixth line... Seventh line... Eighth line... Ninth line... Tenth line...
要打印前 n 行,我们在 head 命令中使用 -n 或 --lines 选项,如下所示。
假设我们要显示 text.txt 文件的四行,则必须执行如下所示的命令。
$ head -n 4 text.txt
要打印 m 到 n 行之间的行,我们在 Linux 系统中使用 head 和 tail 命令,如下所示。
假设我们要显示 text.txt 文件的第 7 到 9 行,则必须执行如下所示的命令。
$ head -n 7 text.txt | tail -9
注意 – tail 命令用于在 Linux 系统中从最后一行开始打印。
要查看有关 head 命令的更多信息,我们在 Linux 操作系统中使用 head 命令的 --help 选项,如下所示。
$ head --help
要查看 head 命令的版本信息,我们在 Linux 操作系统中使用 head 命令的 --version 选项,如下所示。$ head --version
相关文章
有用资源
linux 参考教程 - 该教程包含有关 linux 的更多信息:https://www.cainiaomax.com/linux/

