more命令

more命令

more命令类似less,以分页的形式浏览文件内容,在more命令退出后会在shell上留下操作的内容,在分页浏览时使用h键输出说明文件。

语法#

Copy
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文件内容。

Copy
more /var/log/ufw.log

从第20行开始显示/var/log/ufw.log文件内容。

Copy
more +20 /var/log/ufw.log

1行分页显示/var/log/ufw.log文件内容。

Copy
more -1 /var/log/ufw.log

每日一题#

Copy
https://github.com/WindrunnerMax/EveryDay

参考#

Copy
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
posted @   WindRunnerMax  阅读(181)  评论(0编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
点击右上角即可分享
微信分享提示
CONTENTS