导航菜单

Linux命令大全-more命令

陆兴东 2026-04-07 12 浏览 Linux命令

一、简介

more命令是分页显示文件内容。它的功能和cat命令很相似(具体可参照:Linux命令大全-cat命令),不过more命令会以一页一页的形式进行显示,更加方便用户进行查阅,使用最多的指令是按空格进行下一页查看,按b会往回一页显示,而且还支持搜索功能,使用中想查看帮助说明,可以按h进行查看。

二、语法

语法:more [选项] 文件

参数说明:

参说

说明

-c

不滚动,先显示内容再清除旧内容

-s

将多个空行压缩成一行显示

-d

显示帮助信息

-u

禁止下划线

-f

统计实际的行数,而非自动换行的行数

-数字

设置每屏显示的最大行数

-l

将“^L”当作普通字符处理,而不暂停输出信息

+数字

设置从指定的行开始显示内容

-p

先清除屏幕再显示文件文件的剩下内容

+/关键词

从指定关键词开始显示文件内容

三、实战

1、分页显示文件内容

[root@Milvus log]# more messages
Dec  4 16:45:23 Milvus journal: g_simple_action_set_enabled: assertion 'G_IS_SIMPLE_ACTION (simple)' failed
Dec  4 16:50:01 Milvus systemd: Started Session 10 of user root.
Dec  4 16:51:00 Milvus chronyd[8991]: Source 119.28.206.193 replaced with 139.199.214.202
Dec  4 16:58:16 Milvus systemd: Time has been changed
=================此处省略部分内容=================

2、从第10行开始显示文件内容

[root@Milvus log]# more +10 messages
Dec  4 17:01:54 Milvus dhclient[29137]: DHCPACK from 192.168.224.254 (xid=0x70521fae)
Dec  4 17:01:54 Milvus NetworkManager[9059]: <info>  [1764838914.7652] dhcp4 (ens33):   address 192.168.224.131
=================此处省略部分内容=================

3、分页显示文件内容,如遇到连续2行及以上空白行的情况,则以一行空白行显示

[root@Milvus ~]# more -s anaconda-ks.cfg 
#version=DEVEL
# System authorization information
auth --enableshadow --passalgo=sha512
# Use CDROM installation media
cdrom
# Use graphical install
graphical
# Run the Setup Agent on first boot
firstboot --enable
ignoredisk --only-use=sda
# Keyboard layouts
keyboard --vckeymap=cn --xlayouts='cn'
# System language
lang zh_CN.UTF-8


# Network informationn
etwork  --bootproto=dhcp --device=ens33 --ipv6=auto --activate
network  --bootproto=static --device=ens34 --gateway=192.168.2.1 --ip=192.168.2.2 --netmask=255.255.255.0 --ipv6=auto --activate
network  --hostname=Milvus

# Root password=
================此处省略部分内容=================

4、先进行清屏操作,之后以每次10行内容的格式显示文本内容

[root@Milvus log]# more -c -10 messages
Dec  4 17:01:54 Milvus NetworkManager[9059]: <info>  [1764838914.7652] dhcp4 (ens33):   address 192.168.224.131
Dec  4 17:01:54 Milvus NetworkManager[9059]: <info>  [1764838914.7652] dhcp4 (ens33):   plen 24 (255.255.255.0)
Dec  4 17:01:54 Milvus NetworkManager[9059]: <info>  [1764838914.7652] dhcp4 (ens33):   gateway 192.168.224.2
Dec  4 17:01:54 Milvus NetworkManager[9059]: <info>  [1764838914.7652] dhcp4 (ens33):   lease time 1800
Dec  4 17:01:54 Milvus NetworkManager[9059]: <info>  [1764838914.7652] dhcp4 (ens33):   nameserver '192.168.224.2'D
ec
  4 17:01:54 Milvus NetworkManager[9059]: <info>  [1764838914.7652] dhcp4 (ens33):   domain name 'localdomain'
Dec  4 17:01:54 Milvus NetworkManager[9059]: <info>  [1764838914.7653] dhcp4 (ens33): state changed bound -> bound
Dec  4 17:01:54 Milvus dbus[8984]: [system] Activating via systemd: service name='org.freedesktop.nm_dispatcher' unit='dbus-org.freedesktop.nm-dispatcher.s
ervice'
Dec  4 17:01:54 Milvus dhclient[29137]: bound to 192.168.224.131 -- renewal in 736 seconds.
--More--(0%)
=================此处省略部分内容=================

四、常用操作命令

回车键向下n行,需要定义,默认为1行。

Ctrl+F 向下滚动一屏

空格键 向下滚动一屏

Ctrl+B 返回上一屏

= 输出当前行的行号

:f 输入文件名和当前行的行号

V 调用vi编辑器

!命令 调用shell,并执行命令

q 退出more命令