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
相关推荐
minji...2 小时前
Linux 多线程(四)线程等待,线程分离,线程管理,C++多线程,pthread库
linux·运维·开发语言·网络·c++·算法
倔强的胖蚂蚁2 小时前
云原生服务器存储规划与磁盘选型实施
运维·服务器·云原生
ZGUIZ2 小时前
Ubuntu 25.10 无法外接显示器解决方案
linux·运维·ubuntu
yang)2 小时前
JESD 204b
运维·服务器·网络
QJtDK1R5a2 小时前
V4L2 vs GStreamer vs FFmpeg:Linux多媒体处理的三个层级
linux·运维·ffmpeg
倔强的石头1062 小时前
【Linux指南】基础IO系列(四):文件描述符 fd——Linux 文件操作的 “万能钥匙”
linux·运维·服务器
wzb562 小时前
把 Vim 打造成 Nginx 开发 / 调试 IDE(WSL Ubuntu 完整教程)
linux·ide·nginx·ubuntu·vim·c/c++
SPC的存折2 小时前
12、Ansible安全加固
linux·运维·服务器·安全·ansible
l1t2 小时前
修改OraDB-DUMP-Viewer-3.1.1的windows dll 版本test_export示例为Linux
linux·人工智能·windows·oracle