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。