more


more

more命令类似cat,不过会以一页一页的形式显示,更方便使用者逐页阅读,而最基本的指令就是按空格键(space)就往下一页显示,按b键就会往回(back)一页显示,而且还有搜寻字符串的功能(与vi相似),使用的说明文件,按h。

语法

$ more [-dlfpcsuV][+|- NUM][+/STRING][fileNames ...]

参数

  • -NUM:每次显示的行数(NUM是数字)。
  • +NUM:从第NUM行开始显示(NUM是数字)。
  • -d:显示帮助而不是响铃(在使用者按错键时会提示应该按的信息而不是,“哔”的一声)。
  • -l:抑制换页(form feed)后的暂停(取消遇见特殊字元^L时会暂停的功能)。
  • -f:统计逻辑行而不是屏幕行数(计算行数时,以实际上的行数而非自动换行过后的行数。有些单行字数太长的会被扩展为两行或两行以上)。
  • -p:不滚屏,清屏并显示文本(不以卷动的方式显示每一页,而是先清除屏幕后再显示内容)。
  • -c:不滚屏,显示文本并清理行尾(先显示内容,再清除其它旧文件)。
  • -s:将多行压缩为一行(当遇到有连续两行以上的空白行,就代换为一行的空白行)。
  • -u:抑制下划线(不显示下划线。根据环境变数TERM指定的terminal而有所不同)。
  • -V:输出版本信息并退出。
  • +/STRING:从匹配搜索字符串STRING的文件位置开始显示(在文档显示前搜索该字符串,然后从该字符串之后开始显示)。
  • fileName:显示内容的文档可为多个。

实例

# 逐页显示testfile文档内容,如果有连续两行以上空白行则以一行空白行显示
$ more -s testfile
# 从第20行开始显示testfile的文档内容
$ more +20 testfile

常用操作命令

  • 回车(Enter):向下n行,需要定义,默认为1行。
  • Ctrl + F:向下滚动一屏。
  • 空格(Space):向下滚动一屏。
  • Ctrl + B:返回上一屏。
  • =:输出当前行的行号。
  • :f:输出文件名和当前行的行号。
  • V:调用vi编辑器。
  • !:调用shell命令。
  • q:退出more。

文章作者: 刘宇亭
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 刘宇亭 !
评论
  目录