在 Linux 命令行中查看文件内容的 5 个命令

如果您是 Linux 新手,并且受限于终端,您可能想知道如何在命令行中查看文件。

在 Linux 终端中读取文件与在记事本中打开文件不同。 由于您处于命令行模式,因此您应该使用命令在 Linux 中读取文件。

不用担心。 在 Linux 中显示文件一点也不复杂。 学习如何在行中读取文件既简单又重要。

这里有五个命令可以让您在 Linux 终端中查看文件的内容。

在 Linux 中查看文件的 5 个命令

在你如何在类 Unix 系统中查看文件之前,让我澄清一下,当我在这里提到文本文件时。 如果要读取二进制文件,有不同的工具和命令。

让我们开始!

1.猫

这是在 Linux 中查看文件的最简单,也许是最流行的命令。

Cat 只是将文件的内容打印到标准显示器,即您的屏幕。 它不能比这更简单,不是吗?

cat 在屏幕上显示文件的内容

当与它的选项一起使用时,Cat 成为一个强大的命令。 我建议阅读有关使用 cat 命令的详细教程。

cat 命令的问题在于它在屏幕上显示文本。 想象一下,如果你对一个有 2000 行的文件使用 cat 命令。 您的整个屏幕将被 200 行淹没,这不是理想的情况。

那么,在这种情况下你会怎么做呢? 在 Linux 中使用 less 命令(稍后解释)。

2.nl

nl 命令与 cat 命令几乎相同。 唯一的区别是它在终端中显示文本时添加了行号。

nl 命令显示带有行号的文本

nl 命令有几个选项可让您控制编号。 你可以检查它 手册页了解更多详细信息.

3.少

Less 命令一次查看一页文件。 最好的事情是您退出较少(按q),屏幕上没有显示任何行。 您的终端保持清洁和原始。

少命令 example

我强烈建议学习一些 Less 命令的选项,以便更有效地使用它。

还有更多过去使用的命令,但更少的命令具有更友好的功能。 这就是为什么您可能会遇到幽默的术语“少即是多”。

4.头

Head 命令是另一种查看文本文件的方式,但略有不同。 head 命令默认显示文本文件的前 10 行。

头部命令 example

您可以通过使用带有 head 命令的选项来更改此行为,但基本原理保持不变:head 命令从文件的头部(开头)开始操作。

5. 尾巴

Linux 中的 tail 命令与 head 命令相似但又相反。 head 命令从头开始显示文件,而 tail 命令从结尾显示文件。

默认情况下,tail 命令显示文件的最后 10 行。

Linux 中的尾部命令

Head 和 Tail 命令可以组合起来显示文件中的选定行。 您还可以使用 tail 命令实时查看对文件所做的更改。

奖励:字符串命令

好的! 我答应只显示查看文本文件的命令。 这个处理文本和二进制文件。

Strings 命令显示二进制文件中的可读文本。

不,它不会将二进制文件转换为文本文件。 如果二进制文件包含实际可读的文本,strings 命令会在屏幕上显示这些文本。 您可以使用 file 命令在 Linux 中查找文件的类型。

结论

一些 Linux 用户使用 Vim 来查看文本文件,但我认为这太过分了。 我最喜欢在 Linux 中打开文件的命令是 less 命令。 它使屏幕清晰,并有几个选项可以使查看文本文件更加容易。

既然您现在知道了查看文件的方法,也许您会对了解如何在 Linux 中编辑文本文件感兴趣。 剪切和粘贴是两个这样的命令,可用于在 Linux 终端中编辑文本。 您还可以阅读有关在 Linux 命令行中创建文件的信息。

你更喜欢哪个命令?