如果你习惯使用 Linux,你会发现 Linux 世界中有很多文件文本。配置文件和日志文件通常以文本格式保存。但这些文件通常有很长的内容。您无法在一页中查看所有内容。所以我们需要对这些文件进行分页。为此,我们可以使用 Linux more 命令。
More 命令是一次每页显示一个长文本文件的命令。more 命令是 Linux 中的内置命令。
文章目录
要使用更多命令,我们只需要输入:
$ more file_name
例如,我们想查看位于 /var/log 目录中的 syslog 文件的内容。我们可以输入:
$ more /var/log/syslog
当您运行 more 命令时,它将用您正在使用 more 的文件的内容填充您的屏幕。您可以将其限制为每个页面的几行。为此,您可以使用-num 选项。
例如,您希望将每页的行数限制为 12 行。然后你可以输入:
$ more -12 /var/log/syslog
正如我们所知,更多将在左下角显示一个指标,以百分比显示我们的位置。对于那些第一次跑多的人,他/她可能会猜测如何向下滚动页面。为了避免这种情况,我们可以使用-d选项,这将使更多命令显示这样的用户消息“[按空格键继续,’q’ 退出。]”。
您可以从左上角区域的…backup 1 page行知道您在上一页。
使用-c选项,more 不会滚动页面。它将清除上一页并将下一页或几行放在那里。
$ more -10 -c lynis.log
要压缩它,我们可以使用-s选项。这是一个示例:
$ more -s doc_30.txt
如果您的日志文件足够长,则不容易找到您想要的字符串。搜索字符串可以帮助您。使用+/string可以为您搜索字符串并将关键字放在行首。假设我们要在/var/logs/syslog文件中搜索“dhclient”。然后语法是:
$ more +/dhclient /var/log/syslog
您还可以使用+num选项显示以特定行开头的文件内容。例如,我们有一个包含 15 行的文件。
$ more +5 doc_30.txt
More 是显示文本文件内容的基本工具之一。More 不能用于显示二进制文件。像往常一样,我们总是可以输入man more或more –help来探索更多关于 more 命令用法的细节。