linux more命令详解

如果你习惯使用 Linux,你会发现 Linux 世界中有很多文件文本。配置文件和日志文件通常以文本格式保存。但这些文件通常有很长的内容。您无法在一页中查看所有内容。所以我们需要对这些文件进行分页。为此,我们可以使用 Linux more 命令。

More 命令是一次每页显示一个长文本文件的命令。more 命令是 Linux 中的内置命令。

linux more命令的使用方法

要使用更多命令,我们只需要输入:

$ more file_name

例如,我们想查看位于 /var/log 目录中的 syslog 文件的内容。我们可以输入:

$ more /var/log/syslog

更多命令
我们看到左下角的一个指示器。它向我们展示了数字 0%。这意味着文件足够长,所以第一页占总页数的 0%。要向下滚动,请使用空格键。然后我们看到指标数字增加了。

滚动页面
每页限制行数

当您运行 more 命令时,它将用您正在使用 more 的文件的内容填充您的屏幕。您可以将其限制为每个页面的几行。为此,您可以使用-num 选项

例如,您希望将每页的限制为 12 行。然后你可以输入:

$ more -12 /var/log/syslog

仅限 12 行
现在它将限制每页 12 行。当您按空格键向下滚动时,它会显示更多 12 行。

显示用户信息

正如我们所知,更多将在左下角显示一个指标,以百分比显示我们的位置。对于那些第一次跑多的人,他/她可能会猜测如何向下滚动页面。为了避免这种情况,我们可以使用-d选项,这将使更多命令显示这样的用户消息“[按空格键继续,’q’ 退出。]”

更多使用 -d 选项
如果用户按下按钮‘space’ 和 ‘q’以外的按钮,则 more 将显示警告消息“[Press ‘h’ for instructions.]”

更多显示帮助信息
如果你按下 h 按钮,它会显示一条帮助信息:

显示帮助
有趣的命令之一是b按钮。b 按钮允许您返回上一页。换句话说, b 按钮允许您向上滚动

您可以从左上角区域的…backup 1 page行知道您在上一页。

向上滚动更多
抑制滚动

使用-c选项,more 不会滚动页面。它将清除上一页并将下一页或几行放在那里。

$ more -10 -c lynis.log

抑制滚动
如果按空格键,下一页或下一行的大小仍然相同。

抑制滚动
压缩多个空行

要压缩它,我们可以使用-s选项。这是一个示例:

带有空行的文件
当我们添加-s选项时:

$ more -s doc_30.txt

压缩空行
搜索字符串

如果您的日志文件足够长,则不容易找到您想要的字符串。搜索字符串可以帮助您。使用+/string可以为您搜索字符串并将关键字放在行首。假设我们要在/var/logs/syslog文件中搜索“dhclient”。然后语法是:

$ more +/dhclient /var/log/syslog

搜索字符串
然后要在下一行继续搜索,您可以按dhclient 词后面的/ 按钮

显示内容以特定行开头

您还可以使用+num选项显示以特定行开头的文件内容。例如,我们有一个包含 15 行的文件。

多行文件
然后我们要显示一个名为 doc_30.txt 的文件,从第 5 行开始。命令如下:

$ more +5 doc_30.txt

从特定行开始
我们可以用它来显示二进制文件吗?

答案是否定的。更多会给你一个关于这个的消息。这是一个示例。

显示二进制文件
结论

More 是显示文本文件内容的基本工具之一。More 不能用于显示二进制文件。像往常一样,我们总是可以输入man moremore –help来探索更多关于 more 命令用法的细节。

使用linux strace命令跟踪程序执行
linux who命令详解
标签:

发表我的评论

电子邮件地址不会被公开。 必填项已用*标注

54 + 33 =

ajax-loader