Linux more 命令

Linux中的more命令是一个用于查看文件内容的分页程序,它允许用户逐页浏览文本文件。与cat命令不同,more命令不会一次性加载整个文件内容到终端,而是按需加载,适合查看大型文本文件。

Linux more 命令用于分页显示文件内容,more 命令提供逐页浏览文件的功能,允许用户在阅读长文件时,每次只查看一部分内容,从而避免了长文件直接输出导致的滚动屏幕问题,这种分页显示功能使得阅读大文件变得更加轻松和高效,下面是对more命令的详细介绍:

Linux more 命令
(图片来源网络,侵删)

基本语法和参数

more 命令的基本使用格式简单明了,其基础语法如下:

more [选项] 文件名

支持的选项和参数提供了丰富的功能,如下表所示:

选项 功能描述
d 压缩空白行,连续的空行会被视为一个空行显示
l 忽略大小写,在搜索时不区分大小写
f 计算被查看文件的总页数
p 清除屏幕,随后再显示文件内容,使阅读更清晰
c 清除屏幕,但不滚动屏幕清洁,直接显示文件内容
s 将连续的空白行合并为一行
u 禁止滚动条功能

常用操作命令

在使用 more 命令查看文件内容时,除了可以用命令行参数进行定制外,还可以在程序内部通过以下指令进行操作:

操作指令 作用
空格键 翻到下一页
PageDown 翻到下一页
PageUp 翻到上一页
G 翻到文件的最后一页
g 翻到文件的第一页
/字符串 搜索指定的字符串
n 显示当前是第几行的内容
b 显示当前文件的百分比位置
q 退出 more 程序
h 显示帮助信息

典型实例

以下是一些典型的使用场景和实例:

Linux more 命令
(图片来源网络,侵删)

1、查看文件内容

more myfile.txt

此命令将分页显示 myfile.txt 文件的内容。

2、从指定行数开始显示

more +10 myfile.txt

此命令将从文件的第10行开始显示内容。

3、管道输出

Linux more 命令
(图片来源网络,侵删)

ls l | more

此命令将 ls l 的输出结果通过管道传给 more,实现分页显示。

4、压缩空行

more d myfile.txt

此命令在显示 myfile.txt 文件时,会将连续的空行压缩为一行。

与cat命令的区别

虽然 more 和 cat 命令都可以用来查看文件内容,但二者有明显的区别:

cat命令:一次性显示整个文件的内容。

more命令:分页显示文件内容,更适合阅读长文件。

more 命令是一个强大的工具,对于需要阅读长篇文件的用户来说尤其有用,它不仅提供了基本的文件查看功能,还支持高级用法如搜索、编辑和自定义浏览体验,了解和掌握 more 命令的使用,可以提升在命令行中阅读文件的效率和体验。

下面是一个关于Linuxmore命令的简易介绍,展示了常用的选项和描述。

选项 缩写 描述
d 提示用户按下空格键继续,而不是回车键。
f 计算行数时,将软换行符(form feeds)视为普通换行符。
l 忽略Ctrl+L(清屏)字符。
p 每次按下空格键后,more会清除屏幕上的信息,然后再显示下一页。
c p相似,但在显示之前清除屏幕。
s 将连续的多个空行压缩成单个空行显示。
u 不显示下划线。
每次显示指定的行数,默认是每页24行。
+/pattern 从文件中查找指定的模式(pattern),并从该位置开始显示文件内容。

使用more命令时,通常不提供缩写选项,而且很多情况下都是直接使用命令本身,而不是带有选项的复杂形式。

示例使用:

more filename.txt
more c 10 filename.txt

在实际使用中,more命令通常不需要记忆所有选项,只需要了解一些基本的,如c<number>,就能满足大部分需求。

原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/686054.html

(0)
未希的头像未希新媒体运营
上一篇 2024-06-13 14:10
下一篇 2024-06-13 14:18

发表回复

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

云产品限时秒杀。精选云产品高防服务器,20M大带宽限量抢购  >>点击进入