插件窝 干货文章 linux more是什么意思

linux more是什么意思

more 显示 查看 文件 515    来源:    2025-05-03

more 是 Linux/Unix 系统中一个经典的分页显示工具,用于逐页或逐行查看文件内容(尤其是大文件),避免一次性输出全部内容导致屏幕快速滚动。以下是详细说明:


基本功能

  1. 分页显示
    打开文件后,more 会按屏幕高度显示内容,剩余部分暂停并显示提示(如 --More--(xx%))。

    more filename.txt
    
  2. 交互操作
    在查看时支持以下常用命令:

    • 空格键:向下翻一页。
    • Enter键:向下翻一行。
    • q:退出查看。
    • /pattern:搜索指定文本(按 n 跳转到下一个匹配项)。
    • h:显示帮助信息。

less 的区别

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

常见用法示例

  1. 查看文件:

    more /var/log/syslog
    
  2. 结合管道使用(如查看命令的长输出):

    dmesg | more
    
  3. 从第 N 行开始显示:

    more +10 filename.txt  # 从第10行开始
    

注意事项

  • 若需更灵活的操作(如回滚、高级搜索),建议使用 less
  • more 在某些系统中是 less 的别名(可通过 type more 检查)。

希望这对你有帮助!