Linux中的less命令是什么? [With Easy Examples]

less 命令是一个分页器,用于正确显示大文本文件(例如大日志文件)。 与之前相比,它具有更好的功能 more 命令。 Less 命令不会读取文件的整个文本(与文本编辑器不同),这会导致加载时间更快。

在本文中,我们将展示 less 命令与示例。

Linux 中的 cat 和更多命令

less 命令的语法

的语法 较少的 命令:

less [options] [filename] 

如何使用 less 命令读取文本文件?

要使用 less 命令读取文本文件,请输入 less 其次是 filename 如下所示:

例子

less Sherlock-Holmes.txt 

输出

更少的命令输出

按下 键盘上的键退出 less 命令。

如何在使用较少的同时在文本文件中移动?

以下是经常用于在文本文件中移动的键。

钥匙 用法
Space 或者 PgDn 下一页
b 或者 PgUp 上一页
j 或者 Down Arrow Key 或者 Enter 下一行
k 或者 Up Arrow Key 上一行
g 或者 < 第一行
G 或者 > 最后一行
nG 转到 nth 线

用于在文本文件中移动的键

如何在less命令中显示行号?

-N 选项与 less 命令在显示中每行的开头显示行号。

例子

less -N Sherlock-Holmes.txt 

输出

显示行号 less 命令

如果您忘记使用 -N 使用 less 命令显示文本文件时的选项 enter -N 从键盘显示行号。

如何使用 less 命令在文本文件中搜索?

正斜杠 ( / ) 后跟单词或模式(正则表达式)用于在文本文件中向前搜索 less 命令中的匹配项。 同样,问号 ( ? ) 后跟单词或模式(正则表达式)用于在文本文件中向后搜索。

如果有多个匹配项,您可以通过按 n 下一个搜索匹配的键和 ñ 上一个搜索匹配的键。

默认情况下,搜索在 less 命令输入 -一世 从键盘忽略的情况下。

例子

在文本文件中搜索在文本文件中搜索

输出

匹配突出显示匹配突出显示

正如您在上面的输出中看到的那样,匹配项被突出显示。 移动到 下一个/以前的 匹配,按下 n/ñ 键。

概括

钥匙 用法
/pattern 在文件中向前搜索模式
?pattern 在文件中向后搜索模式
n 下一个搜索匹配
N 上一个搜索匹配
-I 忽略大小写

使用 less 命令在文本文件中搜索

如何在 Linux 中使用 less 标记一行?

要在 less 命令中标记一行,请输入 m 后跟一个小写或大写字母。 这将用给定的字母标记显示的第一行,然后是 m 钥匙。

例子

ma # Marks the first displayed line with the letter 'a' 

同样,要标记最后显示的行,请输入 M 后跟一个小写或大写字母。 这将用给定的字母标记最后显示的行,后跟 M 钥匙。

例子

Mb # Marks the last displayed line with the letter 'b' 

您可以使用状态列看到一条标记线。 要启用状态列,请输入 -J 从键盘。

概括

钥匙 用法
m<letter> 用以下字母标记显示的第一行
M<letter> 用以下字母标记最后显示的行
-J 启用状态列

中的标记线和启用状态列 less 命令

如何转到之前在less命令中标有字母的行?

Enter 单引号 ( ) 后跟小写或大写字母以跳转到先前标有该字母的行。

例子

'a # Jumps to the line previously marked with the letter "a" 

如何使用less实时监控文件?

+F 选项可用于实时跟踪文件(例如,日志文件)。

例子

less +F /var/log/auth.log # Follows auth.log file in real-time 

这与 tail -f 命令。 阅读更多关于 尾部命令 这里。

要停止等待更多数据,请按 CTRL + C. 这将带您回到 less 命令中文本文件的正常视图。

结论

less 命令是显示大型文本文件的绝佳实用程序。 less 命令具有更快的加载时间,因为它不会读取文件的整个文本。

在上面的文章中,我们已经演示了 less 命令与示例。

感谢您的阅读! ?

参考 :

  • https://man7.org/linux/man-pages/man1/less.1.html
  • https://www.greenwoodsoftware.com/less/faq.html