more是一种用于命令行分页显示的工具。相比less而言,其较为原始,功能有限。

Quick Facts 开发者, 操作系统 ...
more
Thumb
Unix/Unix-like平台上more命令的输出
开发者Daniel Halbert
操作系统跨平台
类型系统工具
许可协议GPL或其它
Close

常见版本

历史

more的原作者是Daniel Halbert,并由Eric Shienbrood和Geoff Peck扩充功能[1]
Daniel Halbert在MIT就读本科时,他学习的操作系统是ITS。ITS自带一个分页工具,当显示的内容满一屏幕后,它会在屏幕的底部添加提示“--more--”,用户按下空格键就能继续显示下一页的内容。
Daniel Halbert考入加利福尼亚大学伯克利分校就读研究生课程时,学习的是VAX Unix系统,它使用的分页器是cr3。当一页文本已经显示完成后,cr3用系统响铃的方式提示用户。这个做法有几个不利,一来,很多终端是“哑终端”,没有扬声器;二来,装满大量终端的机房内哔声此起彼伏,用户也不胜其烦。
于是Daniel Halbert改进了cr3,并将新工具命名为“more”。这是第一个采用完整英文单词命名的Unix命令。随后发行的BSD 3.0首次包含了more。此后,它成为所有的Unix及Unix-like操作系统的标准工具。

用法

Unix/Unix-like操作系统[2]

输入

  • 文件名作为参数直接输入:如,more ~/维基百科.txt
  • 用管道符输入:如,more < ~/维基百科.txt;或者,cat ~/维基百科.txt | more。

参数

  • -数字 指定一页显示的行数。
  • -d 将在“--More--(已读百分比)”后显示提示资讯“[Press space to continue, 'q' to quit.]”;当用户按下无效按键时,出现提示资讯“[Press 'h' for instructions.]”。
  • -l 忽略换页符(^L)。没有此参数时,more遇到含有^L的行将自动暂停显示。
  • -f 按原文件实际的行数计算,而非以显示在屏幕上的行数计算。(文件中的一行文本可能非常长,占用数个屏幕行,此时开启本选项,将无法很好地完成分页功能)。
  • -p 以清屏代替滚屏。
  • -c 类似于-p。
  • -s 将数个连续空行显示为一个空行。
  • -u 取消下划线。
  • +/ 在显示之前,先搜索指定字符串。
  • +数字 在指定的行数开始显示。

参考文献

Wikiwand in your browser!

Seamless Wikipedia browsing. On steroids.

Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.

Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.