面向初学者的 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 命令打印第一个 N 文件的字符。 只需使用 -C 选项后跟要显示的字符数。 下面的命令使用我们的 example 文件。

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

此命令将打印前 30 个字节 /usr/share/dict/american-english 文件. 长格式的替代方案 -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

打印头命令的文件头

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 作为行分隔符

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

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

的长格式语法 -和 选项是 – 零终止. 下面 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 命令是一个简单但有用的文件操作实用程序。 如果您知道怎样有效地使用它,您的日常工作将变得更加简单。 幸运的是,它是一个非常简单的工具,只有几个命令行选项。 这使您可以轻松地立即掌握此命令。

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

相关阅读:

Posted in: LinuxTags: