more命令
more
命令类似less
,以分页的形式浏览文件内容,在more
命令退出后会在shell
上留下操作的内容,在分页浏览时使用h
键输出说明文件。
语法
代码语言:javascript复制more [options] [file]
参数
-d
: 提示使用者,在画面下方显示[Press space to continue, 'q' to quit.]
,如果使用者按错键,则会显示[Press 'h' for instructions.]
而不是滴声。-f
: 计算行数时,以实际上的行数,而非自动换行过后的行数,某些单行字数太长的会被扩展为两行或两行以上。-l
: 取消遇见特殊字元^L
送纸字元时会暂停的功能。-c
: 不进行滚动而是从顶部绘制每个屏幕,清除每行显示的其余部分,跟-p
相似,不同的是先显示内容再清除其他输出。-p
: 不以滚动的方式显示每一页,而是先清除输出后再显示内容。-s
: 当遇到有连续两行以上的空白行,就代换为一行的空白行。-u
: 不显示下划线,根据环境变数TERM
指定的terminal
而有所不同。-<num>
: 指定每屏的行数。<num>
: 从第num
行开始显示。/<str>
: 在每个文档显示前搜寻字串str
,然后从该字串之后开始显示。-V
: 显示版本信息。
常用操作
h or ?
: 帮助菜单,显示命令的摘要。SPACE
: 显示接下来的k
行文本,默认为当前屏幕尺寸。Enter
: 向下n
行,需要定义,默认为1
行。Ctrl F
: 向下滚动一屏。Ctrl B
: 返回上一屏。=
: 输出当前行的行号。:f
: 输出文件名和当前行的行号。V
: 调用vi
编辑器。! <cmd>
: 调用Shell
,并执行命令。q
: 退出more
命令。
示例
分页显示/var/log/ufw.log
文件内容。
more /var/log/ufw.log
从第20
行开始显示/var/log/ufw.log
文件内容。
more 20 /var/log/ufw.log
以1
行分页显示/var/log/ufw.log
文件内容。
more -1 /var/log/ufw.log
每日一题
代码语言:javascript复制https://github.com/WindrunnerMax/EveryDay
参考
代码语言:javascript复制https://www.runoob.com/linux/linux-comm-more.html
https://www.tutorialspoint.com/unix_commands/more.htm
https://alvinalexander.com/unix/edu/examples/more.shtml