Linux基本指令篇 —— more指令
more
是Linux/Unix系统中一个经典的分页显示文本文件内容的工具,它允许用户逐页或逐行查看文件内容,特别适合查看大文件。在现代Linux系统中,less
命令已经基本取代了more
,因为它提供了更多的功能(包括向前浏览)。但more
仍然在许多系统中存在,并且在某些简单场景下仍然有用。
目录
一、基本用法
二、常用选项
三、常用操作命令
四、使用示例
基本查看文件
从第10行开始显示
搜索并显示包含"error"的第一行
显示文件时压缩空行
与其他命令结合使用
五、more的局限性
六、more vs less
一、基本用法
more [选项] 文件名
二、常用选项
选项 | 说明 |
---|---|
-d | 显示提示信息 "[按空格键继续,'q'退出]" 和错误信息 |
-f | 强制显示特殊字符(如换行符、制表符等) |
-l | 不处理换页符 (^L) |
-p | 不滚屏,而是清屏后显示文本 |
-c | 不滚屏,而是从上到下显示文本 |
-s | 将多个空行压缩为单个空行 |
-u | 禁止下划线 |
+n | 从第n行开始显示 |
+/pattern | 从包含pattern的第一行开始显示 |
三、常用操作命令
在more
浏览界面中可以使用以下命令:
命令 | 说明 |
---|---|
空格键 | 向下翻一页 |
Enter键 | 向下翻一行 |
b | 向上翻一页 |
= | 显示当前行号 |
/字符串 | 向下搜索字符串 |
n | 重复前一个搜索 |
q | 退出more |
v | 进入vi编辑器 |
!命令 | 执行shell命令 |
:f | 显示文件名和当前行号 |
h | 显示帮助信息 |
注意: more指令只能通过按回车键进行下翻操作,无法进行上翻操作,并且more指令在查看之前会先加载整个文件。 more只打印一屏幕的信息便停止打印。
四、使用示例
-
基本查看文件
more filename.txt
-
从第10行开始显示
more +10 filename.txt
-
搜索并显示包含"error"的第一行
more +/error filename.txt
-
显示文件时压缩空行
more -s filename.txt
-
与其他命令结合使用
ls -l /etc | more
五、more的局限性
-
只能向前浏览,不能向后浏览(可以使用
less
命令解决这个问题) -
功能相对简单,不如
less
强大
六、more vs less
特性 | more | less |
---|---|---|
向前浏览 | 不支持 | 支持 |
向后浏览 | 支持 | 支持 |
搜索功能 | 基础 | 更强大 |
内存使用 | 较少 | 较多 |
大文件处理 | 较慢 | 较快 |