Less是一个命令程序,它可以分页显示文件或其它命令输出的内容。它类似于more
命令,但具有更高级的功能,可让您在文件中前后导航。
less
命令与文本编辑器vim
或nano
相比,启动时不会读取整个文件从而使加载时间大大缩短。
在本教程中,我们将说明如何在Linux使用less
命令。包括打开大文件浏览内容,less命令快捷键,显示行号,保留屏幕的内容。
less 命令详解
less
命令的语法形式是less [OPTIONS] filename
。filename
是文件名,必须参数。[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
。
您可以从键盘键入的快捷键都与more
和vim
相同。可以使用不同的键来执行相同的操作。以下是一些最常用的快捷键。
箭头Down
,Enter
,e
或者j
向后移动一行。箭头Up
,y
或k
向前移动一行。
Space
和f
键向前翻一页。b
键向后翻一页。/pattern
向前搜索匹配的模式。?pattern
向后搜索匹配的模式。
n
跳转到的下一个搜索匹配项。N
跳转到前一个搜索匹配项。g
转到文件的第一行。Ng
转到文件中的第N行。G
转到文件的最后一行。p
转到文件开头。
Np
进入文件的N%。h
显示帮助。q
退出less
。
结论
至此,您应该了解如何在Linux使用less
命令。所有选项和命令的完整列表,请在终端中键入命令man less
查看。