在 Linux 中打开文件

17 Mar 2025 | 4 分钟阅读

在 Linux 系统中,有多种方法可以打开文件。查看文件内容本身是一个相当直接的过程,但如果您是新用户,可能会感到困扰。它不像在记事本中打开文件那么容易。您必须对 Linux 终端中的一些基本 Linux 命令有所了解。有一些命令,如 catls,用于从终端读取文件。

Linux 中,我们可以显示各种文件格式,如文本文件、音频文件、视频、图像、文档、PDF 或任何其他文件内容

Open File in Linux

以下是一些从终端打开文件的有用方法

  1. 使用 cat 命令打开文件。
  2. 使用 less 命令打开文件。
  3. 使用 more 命令打开文件。
  4. 使用 nl 命令打开文件。
  5. 使用 gnome-open 命令打开文件。
  6. 使用 head 命令打开文件。
  7. 使用 tail 命令打开文件。

1. 使用 cat 命令打开文件

这是显示文件内容最流行和最简单的方法。它只是将文件内容打印到终端。它提供了许多选项使其更具体。要深入了解 cat 命令,请访问 Linux cat

要显示文件内容,请按如下方式执行 cat 命令

让我们创建一个文件来理解如何打开文件。执行以下命令

上面的命令将创建一个名为 'Test.txt' 的文本文件。有多种创建文件的方法,要了解更多,请访问 Linux Create File

要显示上述文件的文件内容,请执行以下命令

cat Text.txt

考虑下面的输出

Open File in Linux

cat 命令是打开文件的非常有用的实用程序,但它的主要问题是它将文件内容显示在终端上。如果我们有一个大文件,那么它不是打开文件的理想方式。在这种情况下,less 命令会很方便,因为它一次显示一页。

2. 使用 less 命令打开文件

less 命令允许我们一次查看一页。

要显示文件内容,请按如下方式执行 less 命令

上面的命令将逐页显示文件内容。要查看更多内容,请滚动输出。请看下面的输出

Open File in Linux

要退出 less 命令,请按 'q' 键,您将返回到终端。要深入了解 less 命令,请访问 Linux less

3. 使用 more 命令打开文件

Linux 的 more 命令也用于显示文件内容。由于 less 命令会自动调整终端窗口的高度和宽度,因此它会根据终端的宽度截断内容。

使用以下按键滚动输出

ENTER 键逐行向下滚动页面。

SPACE 键转到下一页。

'b' 键返回上一页。

'/key:' 搜索字符串。

要使用 more 命令显示文件内容,请按如下方式执行它

上面的命令将根据终端窗口的宽度显示文件内容。请看下面的输出

Open File in Linux

要深入了解 more 命令,请访问 Linux more

4. 使用 nl 命令打开文件

nl 命令显示带行号的文件内容。它几乎与 cat 命令相同。两者之间的主要区别在于它在终端中显示输出时会在前面加上行号。

要使用 nl 命令显示文件内容,请执行以下命令

上面的命令将显示带行号的文件内容。请看下面的输出

Open File in Linux

5. 使用 gnome-open 命令打开文件

对于基于 GNOME 的 Linux 环境,我们可以使用 gnome-open 命令打开文件。

如果我们的机器上没有安装 gnome 实用程序,我们可以使用以下命令进行安装

执行上述命令并提供系统管理员密码以安装 GNOME 实用程序。

现在,要显示文件内容,请执行以下命令

上面的命令将使用默认文件系统打开文件。请看下面的文件系统快照

Open File in Linux

还有一些其他流行的 Linux 环境,例如 KDE DESKTOP、OS X UNIX 等。

对于 KDE Desktop,请执行以下命令

或者,

对于 OS X UNIX,请执行以下命令

我们可以使用 head 命令显示文件内容,但它与其他命令略有不同。它通过标准输入显示文件的开头部分。默认情况下,它显示文件的前十行。它从头部(第一行)开始读取文件。

要使用 head 命令打开文件,请执行以下命令

上面的命令将显示指定文件的内容。要深入了解 head 命令,请访问 Linux Head

7. 使用 tail 命令打开文件。

tail 命令与 head 命令类似。两者之间的区别在于它从尾部(最后一行)开始读取文件。与 head 命令类似,它默认也显示最后十行的输出。

要使用 tail 命令打开文件,请执行以下命令

上面的命令将显示指定文件从最后一行开始的内容。要深入了解 tail 命令,请访问 Linux Tail


下一话题Linux 编辑文件