更多
more
是一个旧的实用程序。当传递给它的文本太大而无法在一个屏幕上显示时,它将对其进行分页。您可以向下滚动但不能向上滚动。
某些系统硬链接more
到less
,为用户提供两个程序的奇怪混合体,它们看起来像more
并在文件末尾退出,more
但是具有一些less
功能,例如向后滚动。这是的结果less
的more
兼容模式。您可以使用临时启用此兼容模式LESS_IS_MORE=1 less ...
。
more
默认情况下传递原始转义序列。转义序列告诉您的终端要显示哪些颜色。
减
less
是由一个受够了more
的无法在文件中向后滚动的人写的。他变成less
了一个开源项目,随着时间的流逝,各个人都在其中添加了新功能。less
现在很大。这就是为什么某些小型嵌入式系统more
却没有的原因less
。为了进行比较,less
的来源超过27000行。more
实现通常只有2000行多一点。
为了less
传递原始转义序列,您必须将-r
标志传递给它。您还可以通过向其传递-R
标志来告诉它仅传递ANSI转义字符。
有关less
更多详细信息,请参见常见问题解答:http : //www.greenwoodsoftware.com/less/faq.html
最
most
应该超过less
。它可以一次显示多个文件。默认情况下,它会截断长行而不是将它们换行,并提供左右滚动机制。most的网站没有有关most
的功能信息。它的联机帮助页表明它至少缺少一些less
功能,例如日志文件写入(您可以使用tee
此功能)和外部命令运行。
默认情况下,most
使用奇怪的非vi相似的键绑定。man most | grep '\<vi.?\>'
不会返回任何内容,因此可能无法most
进入类似vi的模式。
most
能够在读取之前解压缩Gunzip压缩的文件。其状态栏比less
的信息更多。
most
默认情况下传递原始转义序列。
less
但是可以执行多个窗口