“less”和“多”有什么区别?

据我所知, less的能力向上滚动。 这是对的吗? 有没有任何理由使用more而不是less ? 我错过了什么重大差异?

less是一个全屏应用程序,它为您提供了一个可search,可滚动的窗口,并在退出后清除屏幕,与其他全屏terminal应用程序相比,更less的也可以像后台一样进行恢复。 less一些也有一个命令来打开默认编辑器中当前查看的文件。

更多只是按原样打印文本,停止分页,并且不清除屏幕,它可以是后台,但不清除屏幕。 更多也只读取文件,因为它显示的地方较less可能首先将文件读入内存。 每个处理线的换行方式不同,在select和粘贴文本时会给出不同的结果。

这两种工具都可以实现相同的function,但是它们以不同的方式执行,因此您可以根据需要select任何一种工具。

从我的less(1)

描述

less一个类似于更多(1)的程序,但允许在文件中向后移动以及向前移动。 而且,在启动之前,不需要读取整个input文件,所以对于大input文件,启动速度比文本编辑器(比如vi(1))快。

[…]

兼容性更多

如果将环境variablesLESS_IS_MORE设置为1,或者通过名为“more”的文件链接调用该程序,则performance较差(主要)符合POSIX“more”命令规范。

如果你检查一下,你可能会发现,在你的系统上,实际上less ,实际上more ,兼容性如上所述:

 $ shasum $(which less) $(which more) 268084f9ca3528888f01010b1f4f49100177f553 /usr/bin/less 268084f9ca3528888f01010b1f4f49100177f553 /usr/bin/more