千家信息网

一篇文章让你学透Linux系统中的more命令

发表于:2025-02-04 作者:千家信息网编辑
千家信息网最后更新 2025年02月04日,Linux系统中有很多实用工具可以让你在终端界面查看文本文件。其中一个就是 more。more 跟我之前另一篇文章里写到的工具 -- less 很相似。它们之间的主要不同点在于 more 只允许你向前
千家信息网最后更新 2025年02月04日一篇文章让你学透Linux系统中的more命令

Linux系统中有很多实用工具可以让你在终端界面查看文本文件。其中一个就是 more。

more 跟我之前另一篇文章里写到的工具 -- less 很相似。它们之间的主要不同点在于 more 只允许你向前查看文件。

尽管它能提供的功能看起来很有限,不过它依旧有很多有用的特性值得你去了解。下面让我们来快速浏览一下 more 可以做什么,以及如何使用它吧。

基础使用

假设你现在想在终端查看一个文本文件。只需打开一个终端,进入对应的目录,然后输入以下命令:

$ more 

例如,

$ more jekyll-article.md

使用空格键可以向下翻页,输入 q 可以退出。

如果你想在这个文件中搜索一些文本,输入 / 字符并在其后加上你想要查找的文字。例如你要查看的字段是 "terminal",只需输入:

/terminal

搜索的内容是区分大小写的,所以输入 /terminal 跟 /Terminal 会出现不同的结果。

和其他实用工具组合使用

你可以通过管道将其他命令行工具得到的文本传输到 more。你问为什么这样做?因为有时这些工具获取的文本会超过终端一页可以显示的限度。

想要做到这个,先输入你想要使用的完整命令,后面跟上管道符(|),管道符后跟 more。假设现在有一个有很多文件的目录。你就可以组合 more 跟 ls 命令完整查看这个目录当中的内容。

$ ls | more

你可以组合 more 和 grep 命令,从而实现在多个文件中找到指定的文本。下面是我在多篇文章的源文件中查找 "productivity" 的例子。

$ grep 'productivity' core.md Dict.md lctt2014.md lctt2016.md lctt2018.md README.md | more

另外一个可以和 more 组合的实用工具是 ps(列出你系统上正在运行的进程)。当你的系统上运行了很多的进程,你现在想要查看他们的时候,这个组合将会派上用场。例如你想找到一个你需要杀死的进程,只需输入下面的Linux命令:

https://www.linuxcool.com/

$ ps -u scott | more

注意用你的用户名替换掉 "scott"。

就像我文章开篇提到的, more 很容易使用。尽管不如它的双胞胎兄弟 less 那般灵活,但是仍然值得了解一下。


输入 命令 工具 文件 文本 组合 终端 系统 实用 只需 实用工具 目录 管道 进程 篇文章 不同 内容 搜索 运行 相似 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 江苏医保服务器配置 淘宝软件开发没按合同时间做完 汽车灯光控制软件开发招聘 软件开发公司员工工资 数据库原理与应用分析设计题 中邦网络安全技术(深圳)有限公司招聘 维护网络安全的作用 仿真实训软件开发需求 武汉美童未来网络技术有限公司 星辰变单机版无法连接服务器 缓存服务器作用是什么 网络安全和信息化座谈会心得 软件开发源码交付 蓟州区节能软件开发服务技术规范 数据库中的方言 联通网络安全小常识 银川网络安全测评 c 多线程连接数据库 杭州慧财网络技术 计算机软件开发找工作容易吗 中邦网络安全技术(深圳)有限公司招聘 安徽在线少儿编程平台软件开发 盛大软件开发 it小东网络安全 服务器串口连接没反应 计算机网络技术抽象吗 如何应用delphi自带数据库 java连接txt数据库 在数据库系统组成中 应用层软件开发待遇
0