Linux系统上有许多GUI文本编辑器可用于查看和修改文本文件。但是,如果您只想在终端中读取文本文件。好吧,Linux上有许多命令可以让您执行此操作,其中三个是less、more和most。继续阅读以了解如何使用这三个命令在Linux终端上有效地读取文本文件。少命令是什么?less是一个用于过滤和查看文本文件的Linux命令,一次显示一个屏幕页面。它比more和most命令更高级。使用less命令,您可以分段读取非常长的文本文件,而无需加载整个文件。它提供了许多选项和交互功能,使您的体验更加令人满意。由于less命令输出文本文件的第一页并且不需要读取文件的全部内容,因此它比其他文本编辑器更快。less命令语法less命令的基本语法是:less[选项][文件的名称或位置]如何使用less命令在这个例子中,我们将使用sudo.conf文件。sudo.conf文件用于配置sudo前端,它有139行。该文件几乎存在于每个基于Linux的操作系统中。您也可以使用您选择的任何文本文件,只要它超过60行即可。使用默认的less命令默认的less命令打印出您使用的文件的第一页。通过在终端中执行以下命令尝试使用sudo.conf文件:linuxmi@linuxmi/home/linuxmi/www.linuxmi.com?less/usr/share/doc/sudo/examples/sudo.conf这将打印出文档前53行。要一次向前移动一行,请按向下箭头或空格键。要向后移动一行,请按向上箭头。要向前移动一页,请按B。要向前移动几行,请按B,然后键入行数。要后退一页,请按D。要后退几行,请键入D,然后输入要返回的行数。使用less命令显示行号您还可以在查看文件时查看文件的行号。为此,请在运行命令时添加-N选项。通过执行以下命令尝试使用sudo.conf文件:linuxmi@linuxmi/home/linuxmi/www.linuxmi.com?less-N/usr/share/doc/sudo/examples/sudo.conf输出如下:使用less命令搜索文本您可以使用less命令搜索单词和字符串。当它找到字符串时,它会突出显示结果。让我们搜索这个词:插件。为此,执行默认的less命令,当它返回输出时,键入/并搜索单词或字符串。如果你搜索插件,输出应该是这样的:Whatisthemorecommand?more命令允许您在终端中一次一页地查看文本文件。此命令的工作方式类似于less命令,但功能较少。more命令语法more命令的基本语法是:more[选项][文件的名称或位置]如何使用more命令more命令帮助用户在终端中逐屏查看大文本文件的各个部分。您可以使用它来显示文本文件和命令输出、在文件中搜索单词等等。使用默认的更多命令对于这个例子,我们将使用/etc文件夹中的sudo.conf文件。要使用more命令查看文件,请执行以下命令:linuxmi@linuxmi/home/linuxmi/www.linuxmi.com?more/usr/share/doc/sudo/examples/sudo.conf结果类似于less命令相同。但有一点不同,在屏幕的左下角,您会注意到更多显示文本文件的百分比,并且该数字会随着您在文件中移动而增加或减少。使用more导航文件内容使用more命令导航文件类似于less命令。使用Enter键移动到下一行,D移动到新页面,B返回一页。显示文件的前N行就像Linux中的head命令一样,可以使用more来查看文件的前几部分。语法如下:more-Nfilename要显示sudo.conf文件的前五行,请执行以下命令:linuxmi@linuxmi/home/linuxmi/www.linuxmi.com?more-5/usr/share/doc/sudo/examples/sudo.conf最多的命令是什么?就像less命令和more命令一样,在Linux上可以使用most命令来读取文本文件。它并非在所有Linux发行版上都默认可用,因此您可能需要自己安装它。要检查它是否已安装,请在终端中键入most。如果未安装,您的系统将询问您是否要安装它。输入y进行安装。或者,您可以使用计算机上的默认包管理器安装包。linuxmi@linuxmi/home/linuxmi/www.linuxmi.com?Mostmost命令语法most命令的基本语法是:most[options][nameorlocationofafile]要获取most命令的命令行帮助,请运行以下命令查看其手册页:linuxmi@linuxmi/home/linuxmi/www.linuxmi.com?manmost如何使用most命令most命令的工作方式类似于less和more命令。默认most命令默认most命令打印出文本文件的第一页。试试看:linuxmi@linuxmi/home/linuxmi/www.linuxmi.com?大多数/usr/share/doc/sudo/examples/sudo.conf的输出与less和more命令有很大不同。在底部,有一条蓝线显示文件名和其他有用的命令。对多个文件使用less、more和most命令您可以使用上述所有命令一次读取多个文件。以下是每个命令的语法:lessfilename1filename2filename3morefilename1filename2filename3mostfilename1filename2filename3对其他命令使用less、more和most您还可以使用带有less、more的管道符号来指示命令或运行进程的输出和大多数命令。管道符号将一个命令的输出重定向为另一个命令的输入。例如,当检查操作系统上运行的进程列表时,您可以使用less的资源:linuxmi@linuxmi/home/linuxmi/www.linuxmi.com?psaux|less了解Linux上的其他文本操作命令likeless,more和most命令一样,Linux提供了很多命令来帮助你查看、操作和操作文本文件。其中一些包括猫、回声、头和尾。它们都以其独特的功能服务于不同的目的。
