文档章节

每天一个linux命令(12):more命令

小强斋太
 小强斋太
发布于 2016/11/09 20:07
字数 1156
阅读 12
收藏 0

#程序员薪资揭榜#你做程序员几年了?月薪多少?发量还在么?>>>

1、命令简介

more (more) 该命令一次显示一屏文本,满屏后停下来,并且在屏幕的底部出现一个提示信息,给出至今己显示的该文件的百分比,方便逐页阅读(file perusal filter for crt viewing) 。more名单中内置了若干快捷键,按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示,而且还有搜寻字串的功能(与 vi 相似),使用中按h可以查看说明文件 。

2、用法

more [-dlfpcsu] [-num] [+/pattern] [+linenum] [fileNames..]

3、选项

参数:
- num 一次显示的行数
-d 提示使用者,在画面下方显示 [Press space to continue, 'q' to quit.] 如果按错键,则会显示 [Press 'h' for instructions.] 而不是 ''
-l 取消遇见特殊字元 ^ L(送纸字元)时会暂停的功能 忽略Ctrl+l(换页)字符
- f 计算行数时,以实际上的行数,而非自动换行过后的行数(有些单行字数太长的会被扩展为两行或两行以上)
- p 不以卷动的方式显示每一页,而是先清除萤幕后再显示内容-c 跟 - p 相似,不同的是先显示内容再清除其他旧资料
- s  squeese 当遇到有连续两行以上的空白行,就代换为一行的空白行
- u 不显示下引号 (根据环境变数 TERM 指定的 terminal 而有所不同)
+/ 在每个档案显示前搜寻该字串(pattern),然后从该字串之后开始显示
+ num 从第 num 行开始显示
fileNames 欲显示内容的档案,可为复数个数
more以后可以使用的操作命令(按h 弹出)
-------------------------------------------------------------------------------
空格键 向下滚动一屏
z                       Display next k lines of text [current screen size]*
<return>                   Display next k lines of text [1]*
d or ctrl-D               Scroll k lines [current scroll size, initially 11]*
q or Q or <interrupt>   退出more
s                       Skip forward k lines of text [1]
f                       Skip forward k screenfuls of text [1]
b or ctrl-B 返回上一屏
'                       跳转到上次查找开始的位置
=                       输出当前行的行号
/
模式 查找符合模式的内容,按n为下一个,N为上一个
n                       Search for kth occurrence of last r.e [1]
  !命令 or :! 命令             调用Shell,并执行命令
  v                       调用vi
  ctrl
- L                  Redraw screen
  :n                      Go to kth next
file [ 1 ]
  :p                      Go to kth previous
file [ 1 ]
  :f                      输出文件名和当前行的行号
  .                       执行上一个命令
-------------------------------------------------------------------------------

4、示例

1、显示文件file的内容,但在显示之前先清屏,并且在屏幕的最下方显示完核的百分比。
[root@oracledb log]# more -dc boot.log
2、每次显示5行
[root@oracledb log]# more -5 boot.log 
        Welcome to CentOS 
Starting udev:                                             [  OK  ]
Setting hostname oracledb:                                 [  OK  ]
Setting up Logical Volume Management:                      [  OK  ]
Checking filesystems
--More--(9%)

按空格键显示5-10行,不清屏

[root@oracledb log]# more -5 boot.log 
        Welcome to CentOS 
Starting udev:                                             [  OK  ]
Setting hostname oracledb:                                 [  OK  ]
Setting up Logical Volume Management:                      [  OK  ]
Checking filesystems
/dev/sda3: clean, 167181/6152192 files, 4828976/24590080 blocks
/dev/sda1: clean, 51/51200 files, 103880/204800 blocks
                                                           [  OK  ]
Remounting root filesystem in read-write mode:             [  OK  ]
Mounting local filesystems:                                [  OK  ]
--More--(21%)
3、每次显示5行,清屏显示
[root@oracledb log]# more -p -5 boot.log 
        Welcome to CentOS 
Starting udev:                                             [  OK  ]
Setting hostname oracledb:                                 [  OK  ]
Setting up Logical Volume Management:                      [  OK  ]
Checking filesystems
--More--(9%)

按空格

/dev/sda3: clean, 167181/6152192 files, 4828976/24590080 blocks
/dev/sda1: clean, 51/51200 files, 103880/204800 blocks
                                                           [  OK  ]
Remounting root filesystem in read-write mode:             [  OK  ]
Mounting local filesystems:                                [  OK  ]
--More--(21%)
4、more +10 filename 从第 10 行开始显示 file之档案内容。
[root@oracledb log]# more +10 boot.log 
Mounting local filesystems:                                [  OK  ]
Enabling local filesystem quotas:                          [  OK  ]
Enabling /etc/fstab swaps:                                 [  OK  ]
5、more -s file 逐页显示 testfile 之档案内容,如有连续两行以上空白行则以一行空白行显示。
[root@oracledb study]# more -s test.log 
2016
2017

2018前面有两空行

6、more进行中!执行命令

!ifconfig
eth5      Link encap:Ethernet  HWaddr 08:00:27:60:11:C4  
          inet addr:172.17.22.31  Bcast:172.17.23.255  Mask:255.255.254.0
          inet6 addr: fe80::a00:27ff:fe60:11c4/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:13261006 errors:0 dropped:0 overruns:0 frame:0
          TX packets:55082 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:941658780 (898.0 MiB)  TX bytes:5059734 (4.8 MiB)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:16 errors:0 dropped:0 overruns:0 frame:0
          TX packets:16 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:1584 (1.5 KiB)  TX bytes:1584 (1.5 KiB)

------------------------
--More--(9%)
7、根据模式查找字符串,输入斜杠 /模式字符串 回车进行查找,n和N控制向上和向下查找
# Mandatory: no
# Range: 60-3600
# 上面为more的显示内容
/Hostname=Zabbix server

查找出的结果在最上面显示

...skipping
# Hostname=

Hostname=Zabbix server

### Option: HostnameItem
#    Item used for generating Hostname if it is undefined. Ignored if Hostname is defined.
#    Does not support UserParameters or aliases.

本文转载自:http://www.cnblogs.com/xqzt/p/5414814.html

小强斋太
粉丝 0
博文 181
码字总数 0
作品 0
广州
私信 提问
加载中

评论(0)

每天一个linux命令目录

开始详细系统的学习linux常用命令,坚持每天一个命令,所以这个系列为每天一个linux命令。学习的主要参考资料为: 1.《鸟哥的linux私房菜》 2.http://codingstandards.iteye.com/blog/786653...

长平狐
2013/06/17
291
0
每天一个linux命令目录【转】

(转自:https://www.cnblogs.com/peida/archive/2012/12/05/2803591.html) 开始详细系统的学习linux常用命令,坚持每天一个命令,所以这个系列为每天一个linux命令。学习的主要参考资料为:...

huangzj0708
03/31
0
0
64个命令,每天一个linux命令目录, shutdown,tee,rcp,

每天一个linux命令目录   开始详细系统的学习linux常用命令,坚持每天一个命令,所以这个系列为每天一个linux命令。学习的主要参考资料为:   1.《鸟哥的linux私房菜》   2.http://co...

osc_yip56055
2018/02/09
2
0
每天学习一个Linux命令-目录

在工作中总会零零散散使用到各种Linux命令,从今天开始详细的学习一下linux常用命令,坚持每天一个命令,学习的主要参考资料为:   1.竹子-博客(https://www.cnblogs.com/peida/archive/2...

听风。
2018/11/19
0
0
linux下crontab命令的使用技巧

在Linux中任务可以被配置在指定的时间段、指定的日期、或系统平均载量低于指定的数量时自动运行。 crontab是一个很方便的在unix/linux系统上定时(循环)执行某个任务的程序。 cron服务是可以根...

李长春
2012/02/01
234
0

没有更多内容

加载失败,请刷新页面

加载更多

时间片轮询法

时间片轮询法 时间片轮询法是一种比较简单易用的系统架构之一,它对于系统中的任务调度算法是分时处理。核心思路是把 CPU 的时间分时给各个任务使用。我们常用的定时方法是定时器,把调度器放...

osc_j7rfhwi0
6分钟前
9
0
二项堆(三)之 Java的实现

概要 前面分别通过C和C++实现了二项堆,本章给出二项堆的Java版本。还是那句老话,三种实现的原理一样,择其一了解即可。 目录 1. 二项树的介绍 2. 二项堆的介绍 3. 二项堆的基本操作 4. 二项...

osc_ct8a6sdg
6分钟前
6
0
Windows 10 安装 Hadoop 2.10

  1. 配置JAVA_HOME环境和Hadoop环境:      2. 配置bin   3. 进入Hadoop中/etc/hadoop下     配置hdfs-site.xml增加:    <property> <!-- 单节点,所以配置成1 -->...

osc_jmtenr3d
7分钟前
10
0
如何让你在众多二手车中挑中满意的?python帮你实现(附源码)

前言 老司机带你去看车,网上的几千条的二手车数据,只需几十行代码,就可以统统获取,保存数据到我们本地电脑上 知识点: 1.python基础知识 2.函数 3.requests库 4.xpath适合零基础的同学 ...

osc_rmqoxylv
8分钟前
12
0
Selenium IDE使用指南三(控制流)

Selenium IDE附带的命令使您可以添加条件逻辑和循环到测试中。 这使您仅在满足应用程序中的某些条件时才执行命令(或一组命令),或根据预定义的标准重复执行命令。 JavaScript表达式 通过使...

分布式编程
8分钟前
17
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部