在 Linux 命令行中查看文件内容的 5 个命令
如果您是 Linux 新手并且局限于终端,您可能想知道如何在命令行中查看文件。
在 Linux 终端中读取文件与在记事本中打开文件不同。由于您处于命令行模式,因此您应该使用命令在 Linux 中读取文件。
别担心。在 Linux 中显示文件一点也不复杂。学习如何在行中读取文件既简单又重要。
这里有五个命令可以让你在 Linux 终端中查看文件的内容。
在 Linux 中查看文件的 5 个命令
在你了解如何在类 Unix 系统中查看文件之前,让我先澄清一下,我在这里指的是文本文件。如果你想读取二进制文件,有不同的工具和命令。
让我们开始吧!
1. 猫
这是在 Linux 中查看文件的最简单并且可能是最流行的命令。
Cat 只是将文件内容打印到标准显示(即您的屏幕)。没有比这更简单的了,不是吗?
Cat 与其选项一起使用时会成为一个强大的命令。我建议阅读有关使用 cat 命令的详细教程。
cat 命令的问题在于它会在屏幕上显示文本。想象一下,如果您对一个有 2000 行的文件使用 cat 命令。您的整个屏幕将充斥着这 200 行,这不是理想的情况。
那么,在这种情况下你该怎么做呢?在 Linux 中使用 less 命令(稍后解释)。
2. 荷兰
nl 命令与 cat 命令非常相似。唯一的区别是它在终端中显示文本时会添加行号。
nl 命令有几个选项可用于控制编号。您可以查看其手册页以了解更多详细信息。
3. 更少
Less 命令一次查看一页文件。最好的事情是退出 less(按 q),屏幕上不会显示任何行。您的终端保持干净整洁。
我强烈建议学习Less 命令的一些选项,以便您可以更有效地使用它。
还有过去使用的more 命令,但 less 命令具有更多友好的功能。这就是为什么您可能会遇到幽默的术语“少即是多”。
4. 头部
Head 命令是查看文本文件的另一种方法,但略有不同。head 命令默认显示文本文件的前 10 行。
您可以通过使用 head 命令的选项来改变这种行为,但基本原理保持不变:head 命令从文件的头部(开头)开始操作。
5.尾巴
Linux 中的 tail 命令与 head 命令类似但又相反。head 命令从头开始显示文件,而 tail 命令从尾部开始显示文件。
默认情况下,tail 命令显示文件的最后 10 行。
Head 和 Tail 命令可以组合起来显示文件中选定的行。您还可以使用 tail 命令实时查看对文件所做的更改。
奖励:字符串命令
好的!我保证只展示用于查看文本文件的命令。这个命令既处理文本文件,又处理二进制文件。
字符串命令显示二进制文件中的可读文本。
不,它不会将二进制文件转换为文本文件。如果二进制文件包含实际可读的文本,strings 命令会在屏幕上显示这些文本。您可以使用 file 命令查找 Linux 中的文件类型。
结论
有些 Linux 用户使用 Vim查看文本文件。当然,您可以轻松地从行首移动到行末并编辑文件,但对于仅读取文件来说,这有点过头了。我最喜欢的在 Linux 中打开文件的命令是 less 命令。它使屏幕清晰,并且有多个选项,使查看文本文件变得容易得多。
既然您现在知道了查看文件的方法,也许您会对如何在 Linux 中编辑文本文件感兴趣。剪切和粘贴就是两个可用于在 Linux 终端中编辑文本的命令。您还可以阅读有关在 Linux 命令行中创建文件的信息。
您更喜欢哪个命令?