当执行more filename
和时less filename
,似乎最终的终端非常相似。我可以导航和我相同的文件通过搜索(j,Space,/pattern
等)。
我发现很难相信这less
是事实more
,反之亦然。两者之间有什么区别吗?
less
并且more
是同一个可执行文件,有时两者是不同的。
当执行more filename
和时less filename
,似乎最终的终端非常相似。我可以导航和我相同的文件通过搜索(j,Space,/pattern
等)。
我发现很难相信这less
是事实more
,反之亦然。两者之间有什么区别吗?
less
并且more
是同一个可执行文件,有时两者是不同的。
Answers:
在这一点上,差异主要是历史性的,我相信某些系统甚至具有more
并less
硬链接到相同的二进制文件。
最初,more
几乎只允许您在文件中前进,但对于缓冲输出来说相当不错。
less
被编写为一种改进more
,使您可以滚动显示的文本
我的第一行man less
几乎总结如下:
Less is a program similar to more, but which allows backward
movement in the file as well as forward movement.
more
行为类似于老式的more
---您不能后退页面。这是默认的PAGER。让我发狂...
less
比more
拥有更多功能,例如,您拥有更多功能:
g:转到文件顶部 G:移至文件底部 /:向前搜索 ?:向后搜索 N:显示行号 :转到行 F:类似于tail -f,以ctrl + c停止 S:分割线
我不记得更多了;-)
h
:一切你都不记得了;)
Ubuntu仍然有明显的更少/更多垃圾箱。至少是我的,或者more
命令正在发送更少的不同参数。
无论如何,要查看它们之间的区别,请找到一个文件,该文件的行数多于您一次在终端中看到的行数。键入cat
,然后输入文件名。它只会转储整个文件。键入more
,然后输入文件名。如果使用ubuntu或至少是我的版本(9.10),您将看到第一个屏幕,然后是--More--(27%)
,这意味着文件有更多内容,到目前为止,您已经看到27%。按空格键查看下一页。 less
允许一行一行地来回移动,以及搜索和一堆其他的东西。
基本上使用less
。您可能永远不需要more
任何东西。我用过less
大文件,看来还可以。我不认为它会做疯狂的事情,例如将整个内容加载到内存中(咳嗽记事本)。但是,显示行号可能需要一段时间才能存储大量文件。
1
)。
less
超过more
,更多或更少,more
小于less
。;-)