关于“更多”命令你需要知道的一切

在shell会话中将长滚动列表转换为方便的页面

更多的效用的LinuxShell接受来自其他命令的输入,然后将输出安排在Shell会话中的一系列页面中。这个程序排除了滚动长列表输出的需要。

它是任何Linux安装的标准部分,无论您的发行版如何。这是一个更简单的形式更少的工具

使用“more”实用程序

更多的从BSD的早期开始,command就已经成为Linux中的标准;它的版本可以追溯到1988年。更多的以两种模式运行:第一种作为shell实用程序,第二种作为交互式程序。

调用更多的在终端,使用以下语法:

更多的[选项]文件

或者,将命令的输出通过管道传输到更多的。例如,使用ps命令通常运行几个页面;使用。对输出进行分页更多的,用管道输出如下:

Ps -ax |更多
带有PS命令的终端窗口通过管道连接到More命令。

更多命令的选项

更多的支持多种可选交换机,包括:

  • - d:当在交互模式下按下无效键时提供帮助信息。
  • - l:跳过包含换行符的行后的停顿。
  • - f:按逻辑计数,而不是按屏幕计数(例如,不要换行)。
  • - p:跳过滚动,在显示下一页前清除屏幕。
  • - s:把几个空行压缩成一行。
  • -数量:规定每页显示的屏幕行数。
  • +数量:显示从指定行号开始的文件。
  • +/字符串:搜索字符串然后开始显示文件。
  • ——帮助:显示实用程序的帮助文本,然后存在。

使用更多的交互

更多的运行在前台,它支持几个命令模式上的Vi编辑器。常见的命令包括:

  • h:显示帮助文本。
  • 空间:显示下一页文本(默认为当前屏幕大小)。
  • z:显示接下来的X行文本-默认情况下,当前屏幕大小,但如果你输入一个数字,然后按z,它会向前移动那么多行,然后改变默认值。
  • :退出。
  • 年代:向前跳过X行文本(前面加一个数字,否则默认为1)。
  • f:向前跳过X屏幕的文本(前面加一个数字,否则默认为1)。
  • b:向后跳过X屏幕的文本(前面加一个数字,否则默认为1)-this命令但是,当您通过管道输入命令时不能使用更多的
  • =:显示当前行号。
  • /模式:搜索出现在双引号之间的正则表达式;如果您在/模式字符串,它会找到这个字符串的第x次出现。
  • n:搜索模式的下一个出现项。
  • v:在当前行启动编辑器(默认为Vi)。

示例使用

要显示从第1500行开始的示例文件的内容:

更多+ 1500 sample.txt

显示第一个出现的短语Linux岩石!从一个示例文件:

more +/“Linux rocks!

环境变量

更多的尊重环境变量。要设置标准设置(例如,要跳过的标准行数或页数),请使用MORE变量。若要指定特定的编辑器,请使用VISUAL变量。请查阅手册更多的为精确的指导。

这个页面有用吗?