一切你需要知道的关于较少的命令

在本指南中,您将了解有关Linux“less”命令需要了解的一切。

“less”命令被认为是“more”命令的更强大的版本,用于一次向终端显示一页信息。

许多开关与用于更多命令的开关相同,但也有许多可用的开关。

如果你想读一个大的文本文件,最好在编辑器上使用less命令,因为它不会将整个内容加载到内存中。

它一次将每个页面加载到内存中,使其更高效。

如何使用较少的命令

您只需在终端窗口中输入以下内容即可使用less命令查看任何文本文件:

如果文件中的行数比屏幕上的空间多,那么单个冒号(:)将出现在底部,并且您将有多个选项可以前进通过该文件。

less命令也可以用于通过另一个命令传送的输出。

例如:

ps -ef | 减

上述命令将一次显示一页正在运行的进程列表。

您可以按空格键或“f”键向前滚动。

更改滚动的行数

默认情况下,less命令将一次滚动单个页面。

按下键之前,您可以更改在按下空格键时滚动的行数,按下数字键可以更改“f”键。

例如,输入“10”,然后输入空格或“f”键将使屏幕滚动10行。

要使其成为默认值,您可以输入数字后跟“z”键。

例如,输入“10”,然后按“z”。 现在当你按下空格键或“f”键时,屏幕将总是滚动10行。

一个相当奇怪的包容是在空格键之前立即按下退出键的能力。 这种效果即使在输出结束时仍然继续滚动。

要一次滚动一行,请按“返回”键,“e”或“j”。 您可以更改默认值,以便通过在指定的键之前输入数字来滚动指定的行数。 例如,输入“5”,然后按“e”键,每次按下“返回”,“e”或“j”时,屏幕将滚动5行。 如果不小心按下大写字母“J”,则会发生相同的结果,除非如果您点击输出底部,它将继续滚动。

“d”键允许您向下滚动指定的行数。 在“d”之前再次输入数字将更改默认行为,以便滚动指定的行数。

要滚动备份列表,您可以使用“b”键。 与more命令不同,它可以同时处理文件和管道输出。 在按下“b”键之前输入一个数字可以滚动指定的行数。 要使“b”键永久滚动指定的行数,请输入您希望使用的数字,然后按“w”键。

“y”和“k”键的作用类似于“b”和“w”键,除了默认不一次一次滚动一个窗口,而是每次一行后退屏幕。

如果不小心按下大写字母“K”或大写字母“Y”,结果将是相同的,除非您点击输出的顶部,在这种情况下,滚动将继续超出文件的开头。

“u”键也滚动备份屏幕,但默认值是屏幕的一半。

您也可以使用左右箭头键水平滚动。

右箭头向右滚动一半屏幕,左箭头向左滚动一半屏幕。 您可以反复继续滚动,但只能向左滚动,直到您点击输出的开头。

重新显示输出

如果您正在查看日志文件或任何其他不断变化的文件,则可能需要刷新数据。

您可以使用小写字母“r”重新绘制屏幕或使用大写字母“R”重新绘制放弃已缓冲的任何输出的屏幕。

您可以按大写字母“F”向前滚动。 使用“F”的好处是,当文件结束时,它会继续尝试。 如果在使用less命令时正在更新日志,则会显示任何新条目。

移动到文件中的特定位置

如果你想返回到输出的开头,按小写字母“g”并转到最后按大写字母“G”。

在按“g”或“G”键之前,要到特定的行输入一个数字。

您可以通过文件移动到某个特定比例的位置。 输入一个数字后跟“p”或“%”键。 你甚至可以输入小数点,因为我们面对它,我们都需要通过一个文件来定位“36.6%”。

在文件中标记位置

您可以使用“m”键和任何其他小写字母在文件中设置标记。 然后您可以使用单引号“'”键和相同的小写字母返回标记。

这意味着您可以通过输出指定多个不同的标记,您可以轻松返回。

搜寻模式

您可以在输出中使用正斜杠键搜索文本,然后搜索您希望搜索的文本或正则表达式。

例如/“hello world”会找到“hello world”。

如果您要搜索备份文件,则必须用问号替换正斜杠。

例如?“hello world”会发现先前输出到屏幕上的“hello world”。

将新文件加载到输出中

如果您已完成查看文件,您可以通过按冒号键(:)后跟“e”或“E”键以及文件路径,将新文件加载到less命令中。

例如“:e myfile.txt”。

如何退出

要退出less命令,请按“q”或“Q”键。

有用的命令行开关

以下运行时开关可能对您有用或可能不会有用:

比你期望的要少得多。 您可以通过在终端窗口中输入“man less”来阅读完整的文档,或阅读本手册页以获取更少的信息。

tail和less之间的替代方案是显示文件最后几行的tail命令