插件窝 干货文章 linux中的more是干什么用的

linux中的more是干什么用的

more 显示 搜索 高亮 721    来源:    2025-04-14

more 是 Linux/Unix 系统中一个经典的分页显示工具,用于逐页查看文本文件内容,避免内容快速滚动导致无法阅读。以下是它的核心功能和使用场景:


主要功能

  1. 分页显示
    当文件内容超过一屏时,more 会暂停输出,显示当前页内容,并在底部提示剩余百分比(如 --More-- (72%))。

  2. 基本导航

    • 回车键:向下滚动一行。
    • 空格键:向下滚动一页。
    • q:退出查看。
  3. 搜索功能
    输入 /关键词 可以搜索文本(但不如 less 灵活,不支持反向搜索)。


基础用法

more [选项] 文件名

常见选项: - -d:显示提示信息(如 Press space to continue...)。
- -num:指定每页显示的行数(如 more -10 file.txt)。
- +num:从第 num 行开始显示(如 more +50 file.txt)。


典型场景

  1. 查看大文件

    more /var/log/syslog
    
  2. 结合管道分页输出

    cat large_file.txt | more
    # 或
    ps aux | more
    

less 的区别

  • more 是早期工具,功能较简单(不支持回退、高级搜索)。
  • lessmore 的增强版(支持上下滚动、搜索高亮等),现代系统推荐优先使用 less

注意事项

  • 若未安装 more,通常可通过 less 替代(多数 Linux 系统已预装)。
  • 对二进制文件使用 more 可能显示乱码,建议用 hexdumpxxd

如果需要更强大的功能(如上下翻页、搜索高亮),建议直接使用 less 命令。