Less是一个命令行实用程序,它一次显示一页文件或命令输出的内容。它类似于more
,但具有更高级的功能,可让您在文件中前后导航。
less
与文本编辑器(如vim
或nano
)相比,启动时不会读取整个文件从而使加载时间大大缩短。
less
命令主要用于打开大文件。
如何使用less
less命令
的常规语法如下:
less [OPTIONS] filename
例如,要查看/usr/share/common-licenses/GPL-3
文件的内容,您可以输入:
less /usr/share/common-licenses/GPL-3
您还可以将命令的输出重定向到less
使用管道。例如,要逐页查看ps
命令的输出,请输入:
ps aux | less
浏览文件内容
当打开的文件太大而无法容纳在一页中时,您会看到一个冒号(:
)。
要进入下一页,请f
按键或空格键。如果要向下移动特定的行数,请键入数字,后跟空格或f
键。
您可以按Down 箭头
或Enter
向前Up 箭头
滚动一行,向后滚动一行。
要返回上一页,请b
按键。通过键入数字和b
键,向上移动特定的行数。
如果要搜索模式,请输入正斜杠(/),然后输入要搜索的模式。一旦您击中Enter较少,将向前搜索比赛。要向后搜索,请使用(?)后跟搜索模式。
到达文件末尾时,字符串(END)
显示在屏幕底部。
要退出less
并返回命令行,请按q
。
less的选择
如果要less
显示行号,请使用以下-N
选项启动程序:
less -N filename
默认情况下,less
退出时,文件内容将从屏幕上清除。要在屏幕上保留文件内容,请使用以下-X
选项:
less -X filename
+F
选项告诉less
监视文件内容的更改。当打开日志文件时,这很有用。
less +F /var/log/messages
当与+F
使用时,其less
行为与tail -f
相同。
less的命令
less
程序包含许多命令,这些命令使您可以浏览文件内容并搜索字符串。要查看所有命令的完整列表,请键入h
。
您可以从键盘输入的大多数命令都是基于more
和vi
。可以使用不同的键来执行相同的操作。
以下是一些最常用的命令
-
Down arrow
,Enter
,e
,或者j
--向前移动一行。 -
Up arrow
,y
或k
-- 向后移动一行。 -
Space bar
要么f
– 前进一页。 -
b
– 向后移动一页。 -
/pattern
– 向前搜索匹配的模式。 -
?pattern
– 向后搜索匹配的模式。 -
n
– 重复上一个搜索。 -
N
– 反向重复先前的搜索。 -
g
– 转到文件的第一行。 -
Ng
– 转到文件中的第N行。 -
G
– 转到文件的最后一行。 -
p
– 转到文件开头。 -
Np
– 进入文件的N%。 -
h
– 显示帮助。 -
q
– 退出less
。
结论
到目前为止,您应该已经对如何使用该less
命令有了很好的了解。
有关所有选项和命令的完整列表,请man less
在终端中键入。