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
相关推荐
小猿姐2 小时前
唯品会大规模数据库云原生实践:基于 KubeBlocks 管理数千实例的统一运维之路
运维·elasticsearch·云原生
七歌杜金房7 小时前
我终于又有了自己的 Linux 电脑
linux·debian·mac
SkyWalking中文站15 小时前
认识 Horizon UI · 5/17:3D 基础设施地图
运维·监控·自动化运维
tntxia1 天前
linux curl命令详解_curl详解
linux
扛枪的书生1 天前
Linux 网络管理器用法速查
linux
SkyWalking中文站2 天前
认识 Horizon UI · 1/17:SkyWalking 新一代可观测性控制台
运维·前端·监控
顺风尿一寸2 天前
Java Socket 内核之旅:从 SocketChannel.read() 到 tcp_recvmsg 与 epoll 的完整调用链路
linux
雪梨酱QAQ2 天前
Kubeneters HA Cluster部署
运维
江华森2 天前
Spring Cloud 微服务全栈实战:从 Eureka 到 Docker Compose 一文贯通
运维
江华森2 天前
Matplotlib 数据绘图基础入门
运维