有许多实用程序可让您在命令行中查看文本文件。其中之一是more

more 类似于我写的另一个工具 less。主要区别在于 more 只允许您在文件中前进。

虽然这可能看起来很有限,但它有一些有用的功能值得了解。让我们快速了解一下 more 可以做什么以及如何使用它。

基础知识

假设您有一个文本文件并想在命令行中读取它。只需打开终端,弹出包含该文件的目录,然后键入以下命令:

more <filename>

例如,more jekyll-article.md

查看文件多

按键盘上的空格键在文件中移动,或按 q 退出。

如果要在文件中搜索某些文本,请按 / 键,然后按要查找的单词或术语。例如,要查找短语 terminal,请输入:

/terminal

搜索更多

搜索区分大小写。键入 Terminal 与键入 terminal 不同。

与其他实用程序一起使用更多

您可以将其他命令行实用程序中的文本通过管道传输到 more。为什么要这样做?因为有时这些工具吐出的文本跨越一页以上。

为此,请键入命令和任何选项,然后是管道符号 (|),然后是 more。例如,假设您有一个目录,其中包含大量文件。您可以使用 morels 命令来获得目录内容的完整视图:

zoz100027

使用 ls 命令更多

您还可以使用 moregrep 命令来查找多个文件中的文本。在此示例中,我使用 grep 在我的文章的多个源文件中查找文本 productivity:

**grep ‘productivity’ *.md | more**

使用 grep 命令与更多

您可以与 more 结合使用的另一个实用程序是 ps(它列出了系统上正在运行的进程)。同样,当您的系统上运行大量进程并且您需要查看所有进程时,这会派上用场——例如,要找到需要杀死的进程。为此,请使用以下命令:

ps -u scott | more

请注意,您将 scott 替换为您的用户名。

使用ps命令多

正如我在本文开头提到的,more 易于使用。它绝对不如它的表亲less灵活,但知道它可能很有用。

Logo

更多推荐