> 文本处理与搜索 > more

more: 分页查看文本文件内容

more 命令是一个“分页器”,用于将文本文件的内容分屏显示。当文件内容无法一次性显示在屏幕上时,它允许用户逐页浏览内容。

概述

more 命令读取文本文件并一次显示一屏内容。当屏幕被填满时,它会自动暂停,用户可以按空格键移动到下一页。这可以防止在读取大文件时内容快速滚动。尽管 `less` 被认为是 `more` 功能的扩展和更先进的工具,但 `more` 在查看简单文件内容时仍然非常有用。

主要特点

more 命令的主要特点如下:

  • 将文本文件按页输出。
  • 按空格键移动到下一页。
  • 只能从文件开头进行搜索(`/:搜索词`)。无法向后移动。
  • 到达文件末尾时自动退出。

more 与 less 的区别

less 命令弥补了 more 的缺点。它包含了 more 的所有功能,并提供了更多功能。

  • more: 只能向前滚动文件。一旦内容滚动过去,就无法再回头查看。
  • less: 可以自由地向前和向后滚动文件。提供了类似于 `vim` 的搜索和导航功能。它是一个更灵活、更强大的工具。

主要选项

more 命令通过简单的选项控制输出方式。

1) 执行选项

2) 交互模式

生成的命令:

请尝试组合命令。

描述:

`more` 执行命令。

通过组合这些选项,您可以与 AI 一起虚拟地执行命令。

使用示例

通过 more 命令的各种使用示例来学习其功能。

查看大文件内容

dmesg | more

将 `dmesg` 命令的输出通过管道传递给 `more`,逐页查看。

逐页查看文件内容

more /var/log/syslog

逐页查看大文件 `/var/log/syslog` 的内容。

每页显示20行

more -20 /etc/services

使用 `-20` 选项,每屏输出20行。

提示与注意事项

使用 more 命令时需要注意的事项。

提示

  • 如果需要自由地向前和向后浏览文件内容,使用 `less` 比 `more` 方便得多。`less` 包含了 `more` 的所有功能,并提供更强大的功能。
  • 在交互模式下,`more` 会显示文件内容的当前位置百分比。(例如:`--More--(45%)`)
  • `more` 特别适用于通过管道接收 `cat` 命令的输出来查看大文件内容。(例如:`cat bigfile.txt | more`)

相关命令

功能上相似或经常一起使用的命令。


相同类别命令