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

如果您不熟悉 Linux 并且只限于使用终端,您可能想知道怎样在命令行中查看文件。

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

别担心。 在 Linux 中显示文件并不复杂。 学习怎样读取行中的文件很容易也很重要。

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

Linux下查看文件的5个命令

在您怎样在类 Unix 系统中查看文件之前,让我澄清一下,当我在这里指的是文本文件时。 如果您想读取二进制文件,有不同的工具和命令。

让我们开始!

1. 猫

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

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

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

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

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

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

2. 荷兰语

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中的tail命令

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

奖励:字符串命令

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

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

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

结论

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

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

你更喜欢哪个命令?

相关阅读:

Posted in: Linux