Linux more命令详解

more 是 Linux 系统中的一个基础文本查看命令,用于分页显示文本文件内容,方便用户逐屏浏览长文件。

和 cat 命令一次性显示全部内容不同,more 更像一个"翻页器"。它会一屏一屏地显示内容,让你可以慢慢阅读,非常适合快速浏览日志文件、配置文件等。

📖 命令语法与常用参数

more 命令的基本语法如下:

bash

复制代码
more [选项] 文件...

一些常用的参数选项包括:

参数 说明
-num 指定每屏显示的行数。例如 more -5 表示每屏显示5行。
-d 显示更友好的操作提示,如"Press space to continue, 'q' to quit."。
-s 将文件中连续的多个空白行压缩为一行显示,让输出更紧凑。
-f 按实际的行数计算,而不会将过长的、自动换行的行折叠成多行来计数。
-p 不滚动屏幕,而是先清屏再显示新内容。
-c 类似 -p,但会先显示新内容,再清除屏幕上的旧内容。
+num 从指定的行号 num 开始显示文件内容。
+/pattern 在文件中搜索指定的字符串 pattern,并从匹配到的位置开始显示。

🕹️ 交互式操作

进入 more 的浏览界面后,你可以使用以下快捷键进行交互:

按键 功能
空格键 向下翻一页。
b 向上翻一页。
回车键 向下滚动一行。
/字符串 在当前文件中向下搜索指定的字符串。
n 重复上一次的搜索操作。
= 显示当前的行号。
h 显示帮助信息,列出所有可用的交互命令。
q 退出 more 并返回到命令行。

✨ 使用示例

示例场景 命令
基本查看 :分页查看系统日志 syslog 的内容。 more /var/log/syslog
从指定行开始:从文件的第 1000 行开始显示。 more +1000 /var/log/syslog
搜索关键词:在文件中搜索 "ERROR" 并从该处开始显示。 more +/ERROR /var/log/syslog
与其他命令结合 :将 ls 命令的长列表输出分页显示,每屏5行。 ls -l
设置显示行数:每屏只显示 10 行。 more -10 longfile.txt
合并空白行:查看文件时,将连续的空白行压缩成一行。 more -s cleanfile.txt
相关推荐
云计算磊哥@28 分钟前
运维开发宝典026-MySQL02数据库表操作
运维·数据库·运维开发
weixin_5231853233 分钟前
Collections.unmodifiableMap详解:真的不可修改吗?
java·linux·前端
天天进步20151 小时前
Tunnelto 源码解析 #9:控制服务器设计:Warp、WebSocket、Ping/Pong 与连接保活
运维·服务器·websocket
凡人叶枫2 小时前
Effective C++ 条款04:确定对象被使用前已先被初始化
java·linux·开发语言·c++·嵌入式开发
云栖梦泽2 小时前
玩转RK3506SDK
linux·嵌入式硬件
极客先躯2 小时前
高级java每日一道面试题-2026年02月01日-实战篇[Docker]-Docker Volume 的生命周期管理是怎样的?
java·运维·docker·容器·持久化·架构图·容器卷
Java面试题总结2 小时前
Linux-Ubantu-贴士-apt的地盘
linux·运维·服务器
志栋智能2 小时前
超自动化巡检:提升MTTR,缩短业务影响时间
运维·自动化
kong@react3 小时前
Rocky Linux 10.2 全面解析:企业级 CentOS 替代方案及保姆级docker安装
java·linux·运维·docker
凡人叶枫3 小时前
Effective C++ 条款07:为多态基类声明 virtual 析构函数
linux·c语言·开发语言·c++