一、简介
more命令是分页显示文件内容。它的功能和cat命令很相似(具体可参照:Linux命令大全-cat命令),不过more命令会以一页一页的形式进行显示,更加方便用户进行查阅,使用最多的指令是按空格进行下一页查看,按b会往回一页显示,而且还支持搜索功能,使用中想查看帮助说明,可以按h进行查看。
二、语法
语法:more [选项] 文件
参数说明:
参说 | 说明 |
-c | 不滚动,先显示内容再清除旧内容 |
-s | 将多个空行压缩成一行显示 |
-d | 显示帮助信息 |
-u | 禁止下划线 |
-f | 统计实际的行数,而非自动换行的行数 |
-数字 | 设置每屏显示的最大行数 |
-l | 将“^L”当作普通字符处理,而不暂停输出信息 |
+数字 | 设置从指定的行开始显示内容 |
-p | 先清除屏幕再显示文件文件的剩下内容 |
+/关键词 | 从指定关键词开始显示文件内容 |
三、实战
1、分页显示文件内容
[root@Milvus log]# more messagesDec 4 16:45:23 Milvus journal: g_simple_action_set_enabled: assertion 'G_IS_SIMPLE_ACTION (simple)' failedDec 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.202Dec 4 16:58:16 Milvus systemd: Time has been changed=================此处省略部分内容=================
2、从第10行开始显示文件内容
[root@Milvus log]# more +10 messagesDec 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 informationauth --enableshadow --passalgo=sha512# Use CDROM installation mediacdrom# Use graphical installgraphical# Run the Setup Agent on first bootfirstboot --enableignoredisk --only-use=sda# Keyboard layoutskeyboard --vckeymap=cn --xlayouts='cn'# System languagelang zh_CN.UTF-8# Network informationn
etwork --bootproto=dhcp --device=ens33 --ipv6=auto --activatenetwork --bootproto=static --device=ens34 --gateway=192.168.2.1 --ip=192.168.2.2 --netmask=255.255.255.0 --ipv6=auto --activatenetwork --hostname=Milvus# Root password=
================此处省略部分内容=================
4、先进行清屏操作,之后以每次10行内容的格式显示文本内容
[root@Milvus log]# more -c -10 messagesDec 4 17:01:54 Milvus NetworkManager[9059]: <info> [1764838914.7652] dhcp4 (ens33): address 192.168.224.131Dec 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.2Dec 4 17:01:54 Milvus NetworkManager[9059]: <info> [1764838914.7652] dhcp4 (ens33): lease time 1800Dec 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 -> boundDec 4 17:01:54 Milvus dbus[8984]: [system] Activating via systemd: service name='org.freedesktop.nm_dispatcher' unit='dbus-org.freedesktop.nm-dispatcher.service'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命令