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
相关推荐
allforgood1 小时前
运行容器
linux
Light_It2 小时前
Linux 内核参数 pci-stub.ids=
linux·kernel
RisunJan2 小时前
Linux命令-scriptreplay(终端会话回放)
linux·运维·chrome
spencer_tseng3 小时前
[kylin & linux] install docker
linux·docker·kylin
x²+(y-√³x²)²=14 小时前
Linux打包文件到Windows,文件/文件类型丢失
linux·运维·windows
世人万千丶4 小时前
去重插入与超限淘汰:ArkTS 实现鸿蒙搜索历史的 LIMIT 艺术
运维·服务器·学习·华为·harmonyos·鸿蒙
柒号华仔4 小时前
「速通Shell」聚砖成墙,Shell函数封装之道
linux·ssh·bash
未来之窗软件服务4 小时前
企业自动化运营-电子合同预览-东方仙盟
运维·自动化·仙盟创梦ide·东方仙盟
程序员与背包客_CoderZ4 小时前
Linux D-Bus通信协议详解:从入门到C/C++编码实战
linux·服务器·c语言·c++·嵌入式硬件·嵌入式软件·dbus
Android系统攻城狮4 小时前
Linux PipeWire深度解析之pw_properties_iterate调用流程与实战(六十五)
linux·运维·服务器·音频进阶·pipewire音频进阶