面向初学者的 Linux Head 命令教程和示例

Linux head 命令是一个简单的命令行实用程序,它允许用户显示文件的前几个部分。 大多数人使用它来查看配置文件的最顶部。 但您也可以使用它来检查任何文件。 在本指南中,我们举例说明了如何使用 head 命令。

在本指南结束时,您应该能够了解它的正确用法。 一旦你这样做了,你将变得非常流利地直接从终端导航文件。 因此,请继续阅读以了解有关 Linux 中 head 命令的更多信息。

Linux Head 命令的有用示例

head 命令是最简单的 Linux 终端命令之一。 因此,掌握此命令并在日常计算任务中使用它非常容易。 查看以下示例以了解 head 命令的工作原理。

1. 打印文件的前十行

默认情况下,head 命令打印指定文件的前十行。 在你最喜欢的 Linux 终端模拟器中运行以下命令,看看它在实践中是如何工作的。

$ head /usr/share/dict/american-english

此命令将显示前十行 /usr/share/dict/美国英语 文件。 请注意,我们将在本指南中使用此文件,因为它在大多数 Linux 发行版上都很容易获得。

2. 打印文件的前 N ​​行

我们可以使用 head 命令指定要查看的行数。 为此,只需添加 -n 标志后跟行数。 为了 example,下面的命令显示来自 Ubuntu 的美英词典的前 15 行。

– –

$ head -n 15 /usr/share/dict/american-english

您还可以使用长样式语法 – 线 代替 -n. 看看下面 example 看看它是如何工作的。

$ head --lines 15 /usr/share/dict/american-english

3. 打印文件的前 N ​​个字节

可以使用 head 命令打印第一个 ñ 文件的字符。 只需使用 -C 选项后跟要显示的字符数。 下面的命令使用我们的演示了这一点 example 文件。

$ head -c 30 /usr/share/dict/american-english

该命令将打印前 30 个字节 /usr/share/dict/美国英语文件. 长格式替代方案 -C–字节.

$ head --bytes 30 /usr/share/dict/american-english

请注意,此选项还将换行符 (n) 计为单个字符。 因此,您可能需要稍微调整一下以显示所需的字符。

4. 从多个文件打印行

您可以使用 Linux head 命令显示来自多个文件的第一部分。 只需一个接一个地输入文件名,每个文件名用空格分隔。 查看以下示例以了解其工作原理。

$ head -n 6 /usr/share/dict/american-english /usr/share/dict/british-english

此命令将显示美国英语和英国英语文件的前 6 行。 输出由一个标头分隔,该标头指示行属于哪个文件。

5.在输出中禁用文件头

如果不想显示文件头,可以使用 -q 选项。 看看下面 example 看看这在 Linux 中是如何工作的。

$ head -n 6 -q /usr/share/dict/american-english /usr/share/dict/british-english

当您运行上述命令时,它将打印两个文件的前六行。 但是,输出不会指示这些行属于哪个文件。 的替代品 -q 选项是 -安静的 -沉默的.

$ head --lines 6 --quiet /usr/share/dict/american-english /usr/share/dict/british-english
$ head --lines 6 --silent /usr/share/dict/american-english /usr/share/dict/british-english

6.总是打印文件头

如果要确保始终打印文件头,可以使用 -v 旗帜。 在处理需要进一步交叉检查的敏感文档时,它可能很有用。 看看下面 example 在实践中看到它。

$ head -n 6 -v /usr/share/dict/american-english

如果你省略 -v 标记并再次运行该命令,您将看到输出中不存在任何头文件。 无论如何,您也可以使用长格式语法 –详细 代替 -v,如下图所示 example.

$ head --lines 6 --verbose /usr/share/dict/american-english

打印 head 命令的文件头

7. 打印文件中除最后 N 行以外的所有行

Linux head 命令允许用户从每个文件中打印除最后 N 行之外的所有行。 为此,请使用 ‘-‘ 在行号前签名。 以下命令使用简单的 example.

$ head -n -6 /usr/share/dict/american-english
$ head --lines -6 /usr/share/dict/american-english

上面的命令将打印美国英语词典文件中除了最后六行之外的所有内容。 它也适用于角色。 为了 example,以下命令将打印除最后 60 个字符之外的所有字符 example 文件。

$ head -c -60 /usr/share/dict/american-english
$ head --bytes -60 /usr/share/dict/american-english

8.将NUL设置为行分隔符

头部实用程序 -z 选项允许用户将 NUL() 字符设置为行分隔符而不是换行符。 当使用空格而不是换行符分隔行时,这会很有帮助。 看看下面 example 看看这是如何工作的。

$ head -c 6 -z /usr/share/dict/american-english

的长格式语法 -z 选项是 – 零终止. 下面 example 使用这种语法。

$ head --bytes 6 --zero-terminated /usr/share/dict/american-english

9. 显示帮助页面

Linux 命令的帮助页面显示所有可用选项的汇总信息以及如何使用它们。 您可以使用以下简单命令查看此页面的 head 命令。

$ head --help

它将打印出您可用的选项和 head 命令的语法。 此选项没有简写形式。

10. 显示手册页

手册页或手册或 Linux 命令提供有关该命令的深入信息。 这是查找有关命令或其选项的信息的最佳位置。 您可以使用以下命令查看 Linux head 命令的手册页。

$ man head

每当您需要有关 head 命令用法的详细信息时,请参阅此页面。

结束的想法

head 命令是一个简单但有用的文件操作实用程序。 如果你知道如何有效地使用它,你的日常工作就会变得简单得多。 幸运的是,它是一个非常简单的工具,只有几个命令行选项。 这使您可以立即轻松掌握此命令。

如果您尝试本指南中显示的命令,您应该能够在将来有效地使用它们。 如果需要,您还可以将此指南添加为书签以供将来参考。 希望我们能够成功地为您提供您正在寻找的信息。 如果您对此工具有任何其他问题,请在下方给我们留言。