Linux 中的Less 命令

评论 0 浏览 0 2019-07-04

Less 是一个命令行实用程序,一次一页显示文件内容或命令输出。它与 more 类似,但具有更高级的功能,并允许您在文件中向前和向后导航。

启动 less 时不会读取整个文件,因此与 vimnano等文本编辑器相比,加载时间要快得多。

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 键或Space bar。如果要向下移动特定行数,请键入数字,后跟空格或 f 键。

您可以按Down arrowEnter向前滚动一行,按Up arrow向后滚动一行。

要返回上一页,请按b 键。通过键入数字并按 b 键向上移动特定行数。

如果要搜索模式,请键入正斜杠 (/),后跟要搜索的模式。一旦您点击Enter less 将向前搜索匹配项。要向后搜索,请使用 (?) 后跟搜索模式。

当到达文件末尾时,字符串(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

您可以从键盘输入的大多数命令都基于morevi 所使用的命令。可以使用不同的键执行相同的操作。

下面是一些最常用的命令,用于在 less 查看时浏览文件内容:

命令行动
Down arrowEnterej向前移动一行。
Up arrowyk向后移动一行。
Space barf向前移动一页。
b向后移动一页。
/pattern向前搜索匹配的模式。
?pattern向后搜索匹配的模式。
n重复之前的搜索。
N反向重复先前的搜索。
g转到文件中的第一行。
Ng转到文件中的第 N 行。
G转到文件的最后一行。
p转到文件开头
Np转到文件的 N%。
h显示帮助
q退出less

结论

现在您应该已经很好地理解了如何使用less命令。

要获得所有选项和命令的完整列表,请在终端中输入man less

最后更新2023-09-24
0 个评论
标签