如何在 Linux 中使用 less、more 和 most 命令读取文本文件如何在 Linux 中使用 less、more 和 most 命令读取文本文件如何在 Linux 中使用 less、more 和 most 命令读取文本文件如何在 Linux 中使用 less、more 和 most 命令读取文本文件
  • 业务
  • 目标
  • 支持
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容

如何在 Linux 中使用 less、more 和 most 命令读取文本文件

发表 admin at 2025年2月28日
类别
  • 未分类
标签

less、more 和most 是每个Linux 用户都应该学会使用的众多终端寻呼机中的三个。

Linux 系统上有许多 GUI 文本编辑器可用于查看和修改文本文件。但您可能只想在终端中读取文本文件。 Linux 上有许多命令可以让您执行此操作,其中三个是 less、more 和 most。

继续阅读,了解如何使用这三个命令在 Linux 终端上有效读取文本文件。

less 命令是什么?

less 是一个 Linux 命令,用于一次一页地过滤和查看文本文件。它比more和most命令更高级。

使用 less 命令,您可以分段读取很长的文本文件,而无需加载整个文件。它提供了大量的选项和交互功能,让您的体验更加令人满意。

由于less命令输出文本文件的第一页,不需要读取文件的全部内容,因此比其他文本编辑器要快。

less 命令语法

less 命令的基本语法是:

less [option] [name or location of the file]

如何使用 less 命令

对于本示例,我们将使用 sudo.conf 文件。 sudo.conf 文件用于配置 sudo 前端,有 139 行。该文件几乎存在于所有基于 Linux 的操作系统中。您还可以使用您选择的任何文本文件,只要它超过 60 行即可。

使用默认的 less 命令

默认的 less 命令打印出您使用的文件的第一页。通过在终端中执行以下命令来尝试使用 sudo.conf 文件:

less /etc/sudo.conf

这将打印出文档的前 53 行。要一次向前移动一行,请按向下键或空格。

要向后移动一行,请按向上键。

要前进一页,请按B。要向前移动几行,请按 B,然后键入行数。

要向后移动一页,请按D。要向后移动几行,请键入 D,然后键入要向后移动的行数。

使用 less 命令显示行号

您还可以在查看文件时看到文件的行数。为此,请在运行命令时添加 -N 选项。通过执行以下命令来尝试使用 sudo.conf 文件:

less -N /etc/sudo.conf

使用 less 命令搜索文本

您可以使用 less 命令搜索单词和字符串。当它找到该字符串时,它将以黄色突出显示结果。

让我们搜索这个词:插件。为此,请执行默认的 less 命令,当它返回输出时,键入 / 并搜索单词或字符串。

如果您搜索插件,输出应如下所示:

more 命令是什么?

more 命令可让您一次一页地查看终端中的文本文件。该命令的工作方式与 less 命令类似,但功能较少。

更多命令语法

more 命令的基本语法是:

more [option] [name or location of the file]

如何使用 more 命令

more 命令可帮助用户在终端中逐屏查看大型文本文件的部分内容。您可以使用它来显示文本文件和命令输出、搜索文件中的单词等等。

使用默认的 more 命令

在此示例中,我们将使用 /etc 文件夹中的 sudo.conf 文件。要使用 more 命令查看文件,请执行以下命令:

more /etc/sudo.conf

结果看起来与 less 命令的结果一样。但有一个区别,在屏幕的左下角,您会注意到更多显示文本文件的百分比,并且当您在文件中移动时,该数字会增加或减少。

使用 more 导航文件

使用 more 命令导航文件与 less 命令类似。您可以使用Enter键移至下一行,使用D键移至新页面,使用B键返回一页。

显示文件的前 N 行

就像Linux中的head命令一样,您可以使用more来查看文件的前几部分。这是语法:

more -N filename

要显示 sudo.conf 文件的前五行,请执行以下命令:

more -5 /etc/sudo.conf

最命令是什么?

就像 less 和 more 命令一样,您可以使用 most 来读取 Linux 上的文本文件。默认情况下,并非所有 Linux 发行版都提供它,因此您可能需要自行安装。

要检查它是否已安装,请在终端中输入most。如果未安装,您的系统将询问您是否要安装它。输入y进行安装。或者,您可以使用计算机上的默认包管理器安装该包。

最命令语法

most命令的基本语法是:

most [option] [name or location of the file]

要获取有关 most 命令的命令行帮助,请运行以下命令查看其手册页:

man most

如何使用最多命令

most 命令的工作方式与 less 和 more 命令类似。

默认最命令

默认的most命令打印出文本文件的第一页。尝试一下:

more /etc/sudo.conf

输出与 less 和 more 命令有很大不同。底部有一条蓝线显示文件名和其他有用的命令。

对多个文件使用 less、more 和 most 命令

您可以使用上述所有命令一次读取多个文件。这是每个的语法:

less filename1 filename2 filename3
more filename1 filename2 filename3
most filename1 filename2 filename3

将 less、more 和 most 与其他命令一起使用

您还可以通过在 less/more/most 命令旁边使用管道符号来引导命令或正在运行的进程的输出。管道符号将一个命令的输出重定向为另一个命令的输入。

例如,在检查操作系统上正在运行的进程列表时,您可以使用 less :

ps aux | less

了解 Linux 上的其他文本操作命令

就像 less、more 和 most 命令一样,Linux 提供了很多命令来帮助您查看、操作和处理文本文件。其中一些包括 cat、echo、head 和 tail。它们都以其独特的功能来实现不同的目的。

©2015-2025 Norria support@alaica.com