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
相关推荐
Yana.nice7 小时前
Linux 只保留 30 天内日志(find命令删除日志文件)
linux·运维·chrome
2601_9605679610 小时前
电商套图自动化效率的工程量化分析——从逐张生成到批量套图的架构演进
运维·架构·自动化
吳所畏惧11 小时前
宝塔面板Redis密码修改指南:SSH命令修改 vs 面板UI界面修改,哪个更靠谱?
运维·服务器·数据库·redis·缓存·ssh
DFT计算杂谈11 小时前
无 Root 权限在 Tesla K80 零门槛部署 DeepSeek 大模型
linux·服务器·网络·数据库·机器学习
HiDev_11 小时前
【非标自动化】2、认识元器件(确定目标)
运维·自动化
Zhang~Ling12 小时前
从 fopen 到 struct file:从零开始拆解 Linux 文件 I/O
linux·运维·服务器
DeeplyMind12 小时前
Linux 深入 per-VMA lock:Linux 缺页路径如何摆脱 mmap_lock
linux·per-vma lock
爱写代码的森12 小时前
蒙三方库 | harmony-utils之FileUtil文件重命名与属性查询详解
linux·运维·服务器·华为·harmonyos·鸿蒙·huawei
中微极客13 小时前
2026主流AI Agent框架技术选型与性能对比
运维·网络·人工智能
久曲健的测试窝13 小时前
智能座舱自动化测试落地方案:数字仿真搭配实车实测,解决用例运维与场景失真难题
运维