在 Linux 命令行中使用 more 查看文本文件

文本文件和 Linux 似乎密不可分。但是,如何查看这些文本文件取决于您习惯使用的工具。
137 位读者喜欢这篇文章。

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

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

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

基础知识

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

more <filename>

例如,more jekyll-article.md

Viewing a file with more

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

如果您想在文件中搜索某些文本,请按 / 键,后跟您要查找的单词或词组。 例如,要查找词组terminal,请键入

/terminal

Searching in more

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

将 more 与其他实用程序一起使用

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

要做到这一点,请键入命令和任何选项,后跟管道符号 (|),后跟 more。 例如,假设您有一个目录,其中包含大量文件。 您可以将 morels 命令一起使用,以获取目录内容的完整视图

ls | more

Using the ls command with more

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

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

Using the grep command with more

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

ps -u scott | more

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

Using the ps command with more

正如我在本文开头提到的,more 易于使用。 它肯定不如它的表兄弟 less 灵活,但了解它可能很有用。

标签
That idiot Scott Nesbitt ...
我是一名自由/开源软件的长期用户,为乐趣和利润撰写各种文章。 我没有把自己看得太认真,我所有的特技都是自己完成的。

3 条评论

您没有说为什么您可能需要使用 more 而不是 less。 more 最先出现,less 的名称是文字游戏,因为 less 比 more 做得更多。 您永远不需要 more,因为它比 less 做得少。 您不需要它仅仅因为它在那里。

我过去曾使用过 OSTechNix,但当我今天使用它来查找有关 more、less 和 most 的有用文档时,我还发现许多其他非常有用的资源。 根据我的背景和经验,我发现这些信息既准确,又是一个记住容易被遗忘或遗漏的其他花絮和细微之处的好地方。 优秀的补充参考网站。

知识共享许可协议本作品根据知识共享署名-相同方式共享 4.0 国际许可协议获得许可。
© . All rights reserved.