More (命令)

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

常见版本

  • Unix/Unix-like操作系统
  • OS/2
  • DOS
  • Windows

历史
more的原作者是Daniel Halbert,并由Eric Shienbrood和Geoff Peck扩充功能。

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操作系统
输入

  • 文件名作为参数直接输入:如,more ~/维基百科.txt
  • 用管道符输入:如,more EDITOR,如果VISUAL和EDITOR均未定义,则启动vi。
  • Ctrl+L键 重新绘制屏幕。
  • :键+n键 跳到第k个文件。默认值为1。
  • :键+p键 跳到第k个之前的文件。默认值为1。
  • :键+f键 显示当前的文件名及行号。
  • .键 重复前一个命令。

环境变量

  • MORE 设定默认参数。
  • SHELL 当前正在使用的shell。
  • TERM 指定终端类型,以便获得屏幕的规格。

Windows操作系统
格式

  • more /E [/C] [/P] [/S] [/Tn] [+n] [文件2...]
  • more [/E [/C] [/P] [/S] [/Tn] +n 显示下一页。
  • 显示下一行。

参考文献

评论 (0)

  • 还没有评论,来抢沙发吧。