Linux常用命令学习笔记:more

1. 命令概述

  • 命令名称more
  • 核心功能:分页显示文件内容,支持向前翻页浏览
  • 主要特点:比 cat 更适合查看大文件,但功能比 less 简单
  • 主要用途:查看大文件、日志文件、配置文件等

2. 语法格式

more [选项] 文件...

3. 常用选项

选项说明
-d显示提示信息,按空格继续,按 q 退出
-f统计实际行数,不统计自动换行后的行数
-l忽略换页符(form feed)
-c不滚屏,而是清屏后显示
-p不滚屏,而是清屏后显示
-s将多个空行压缩为一行
-u不显示下划线
-数字指定每屏显示的行数
+行号从指定行开始显示
+/模式从匹配模式的第一行开始显示
--help显示帮助信息
--version显示版本信息

4. 常用操作命令

(1) 翻页操作

命令功能
空格键向下翻一屏
回车键向下翻一行
b向上翻一屏
Ctrl+B向上翻一屏
Ctrl+F向下翻一屏
= 或 Ctrl+G显示当前行号
h显示帮助信息
q退出 more

(2) 搜索操作

命令功能
/模式向下搜索指定模式
n重复上一次搜索
v启动编辑器编辑当前文件

(3) 跳转操作

命令功能
数字跳转到指定行
f显示当前文件名和行号

5. 常用实例详解

(1) 基本用法

# 查看文件内容
more file.txt

# 查看多个文件
more file1.txt file2.txt

# 查看命令输出
ls -la | more

(2) 指定每屏行数

# 每屏显示 10 行
more -10 file.txt

# 每屏显示 20 行
more -20 file.txt

(3) 从指定行开始

# 从第 50 行开始显示
more +50 file.txt

# 从匹配的行开始显示
more +/error file.txt

(4) 显示提示信息

# 显示提示信息(按空格继续,按 q 退出)
more -d file.txt

(5) 压缩空行

# 将多个空行压缩为一行
more -s file.txt

6. 实际应用场景

场景一:查看大文件

# 查看大日志文件
more /var/log/messages

# 查看大配置文件
more /etc/nginx/nginx.conf

场景二:查看命令输出

# 查看进程信息
ps aux | more

# 查看历史命令
history | more

# 查看网络连接
netstat -an | more

场景三:搜索关键信息

# 在日志中搜索错误信息
more +/error /var/log/syslog

场景四:查看多个文件

# 查看多个配置文件
more /etc/hosts /etc/resolv.conf

# 查看多个日志文件
more /var/log/syslog /var/log/auth.log

7. 与 less 和 cat 的区别

命令特点适用场景
more只能向前翻页,功能简单简单分页查看
less支持前后翻页、搜索、跳转查看大文件、交互式浏览
cat一次性显示全部内容查看小文件、管道传递

8. 注意事项

  1. 退出问题:按 q 退出,按 Ctrl+C 也可以退出
  2. 翻页限制more 只能向前翻页,不能向后翻页
  3. 大文件处理more 不会一次性加载整个文件到内存,适合查看大文件
  4. 搜索功能:搜索功能相对简单,不如 less 强大
  5. 兼容性more 在所有 Unix/Linux 系统中都可用,兼容性好

9. 常见问题解决

(1) 无法向后翻页

# more 不支持向后翻页,可以使用 less 替代
less file.txt

(2) 显示乱码

# 使用 -u 选项不显示下划线
more -u file.txt

(3) 文件内容过长

# 使用 -s 选项压缩空行
more -s file.txt

# 或者使用 less 命令
less file.txt

核心要点总结

  • more 是简单的分页查看工具,只能向前翻页
  • 常用选项-d(显示提示)、-s(压缩空行)、+行号(从指定行开始)
  • 翻页操作:空格键(向下翻页)、回车键(向下翻行)、b(向上翻页)
  • 搜索操作/模式(向下搜索)、n(重复搜索)
  • 实际应用:查看日志、配置文件、命令输出
  • 优势:兼容性好,所有系统都可用
  • 局限:功能比 less 简单,不支持向后翻页

more 命令适合简单的分页查看需求,对于需要复杂操作的场景,建议使用 less 命令。


作 者:南烛
链 接:https://www.itnotes.top/archives/258
来 源:IT笔记
文章版权归作者所有,转载请注明出处!


上一篇
下一篇