Less是一个命令程序,它可以分页显示文件或其它命令输出的内容。它类似于more命令,但具有更高级的功能,可让您在文件中前后导航。

less命令与文本编辑器vimnano相比,启动时不会读取整个文件从而使加载时间大大缩短。

在本教程中,我们将说明如何在Linux使用less命令。包括打开大文件浏览内容,less命令快捷键,显示行号,保留屏幕的内容。

less 命令详解

less命令的语法形式是less [OPTIONS] filenamefilename是文件名,必须参数。[OPTIONS] less命令的选项,可选参数。

例如命令less /usr/share/common-licenses/GPL-3,要查看/usr/share/common-licenses/GPL-3文件的内容。

您还可以将另一个命令的输出通过管道传递到less命令。例如命令ps aux | less分页查看ps命令的输出。

less /usr/share/common-licenses/GPL-3
ps aux | less

less 命令用法

当打开的文件太大而无法容纳在一页中时,您会看到一个底部状态栏的冒号:

要进入下一页,请f按键或空格键。可以按箭头Down或箭头Up进行滚动一行。Enter快捷键也可以滚动一行。

要返回上一页,请按b键。还可以键入数字然后按b键,向上移动指定的行数。如果要向下移动指定的行数,请键入数字,然后按空格或f键。

如果要使less命令显示行号,请使用less命令的-N选项运行命令,例如命令less -N filename

到达文件末尾时,字符END显示在屏幕底部。要退出less命令并返回命令行,请按q键。

less -N filename
ps aux | less -N

lesss 命令搜索

如果要进入搜索模式,请按快捷键正斜杠/,然后输入要搜索的表达式,可以是任意字符串,正则表达式,然后按回车enter进行搜索。

与搜索模式匹配的字符串将会使用白色背景进行突出显示,可以使用快捷键n或者N在匹配的项之间进行跳转。

less 命令查看日志

当打开日志文件时,可以使用less命令+F选项指示less命令监听文件内容的变化,这在追踪日志时很有用。

less命令使用+F选项时,less命令行为与tail -f命令相同。

默认情况下,less命令退出时,文件内容在终端屏幕清除。要在屏幕保留文件内容,请使用less命令的-X选项。

less -X filename

less +F /var/log/messages

less 快捷键

less包含许多子命令,这些命令使您可以浏览文件内容并搜索字符串。要查看所有命令的完整列表,请键入快捷键h

您可以从键盘键入的快捷键都与morevim相同。可以使用不同的键来执行相同的操作。以下是一些最常用的快捷键。

箭头DownEntere或者j向后移动一行。箭头Upyk向前移动一行。

Spacef键向前翻一页。b键向后翻一页。/pattern向前搜索匹配的模式。?pattern向后搜索匹配的模式。

n跳转到的下一个搜索匹配项。N跳转到前一个搜索匹配项。g转到文件的第一行。Ng转到文件中的第N行。G转到文件的最后一行。p转到文件开头。

Np进入文件的N%。h显示帮助。q退出less

结论

至此,您应该了解如何在Linux使用less命令。所有选项和命令的完整列表,请在终端中键入命令man less查看。