zoukankan      html  css  js  c++  java
  • 每天一个linux命令:more(13)

    more

    more命令是一个基于vi编辑器文本过滤器,它以全屏幕的方式按页显示文本文件的内容,支持vi中的关键字定位操作。more名单中内置了若干快捷键,常用的有H(获得帮助信息),Enter(向下翻滚一行),空格(向下滚动一屏),Q(退出命令)。

    该命令一次显示一屏文本,满屏后停下来,并且在屏幕的底部出现一个提示信息,给出至今己显示的该文件的百分比:--More--(XX%)可以用下列不同的方法对提示做出回答

    • 按Space键:显示文本的下一屏内容。
    • 按Enter键:只显示文本的下一行内容。
    • 按斜线符|:接着输入一个模式,可以在文本中寻找下一个相匹配的模式。
    • 按H键:显示帮助屏,该屏上有相关的帮助信息。
    • 按B键:显示上一屏内容。
    • 按Q键:退出more命令。

    格式

    more [选项] [参数]

    参数选项

    参数 备注
    +n 从笫n行开始显示
    -n 定义屏幕大小为n行
    +/pattern 在每个档案显示前搜寻该字串(pattern),然后从该字串前两行之后开始显示
    -c 从顶部清屏,然后显示
    -d 提示“Press space to continue,’q’ to quit(按空格键继续,按q键退出)”,禁用响铃功能
    -l 忽略Ctrl+l(换页)字符
    -p 通过清除窗口而不是滚屏来对文件进行换页,与-c选项相似
    -s 把连续的多个空行显示为一行
    -u 把文件内容中的下画线去掉

    实例

    • 显示文件中从第2行起的内容

      命令: **more +2 myFile **

    [root@VM_0_9_centos ~]# cat myFile 
    fuck my life 20191030
    fuck my life2 
    fuck my life3
    
    
    
    fuck my life4
    fuck my life5
    
    [root@VM_0_9_centos ~]# more +2 myFile # 从第2行开始显示了
    fuck my life2 
    fuck my life3
    
    
    
    fuck my life4
    fuck my life5
    
    • 从文件中查找第一个出现"life4"字符串的行,并从该处前两行开始显示输出

      命令: **more +/life4 myFile **

    [root@VM_0_9_centos ~]# more +/life4 myFile
    
    ...skipping
    
    
    fuck my life4
    fuck my life5
    
    • 显示文件file的内容,但在显示之前先清屏,并且在屏幕的最下方显示完核的百分比

    命令: more -dc myFile

    • 显示文件file的内容,每2行显示一次,而且在显示之前先清屏

    命令: **more -c -2 myFile **

    fuck my life 20191030
    fuck my life2 
    --More--(44%)
    
    • 设定每屏显示行数

      命令: **more -2 myFile **

    [root@VM_0_9_centos ~]# more -2 myFile 
    fuck my life 20191030
    fuck my life2 
    --More--(44%)
    
    • 列一个目录下的文件,由于内容太多,我们应该学会用more来分页显示。这得和管道 | 结合起来

      命令: **ls -l | more -5 **

    [root@VM_0_9_centos ~]# ls -l / | more -5
    total 76
    lrwxrwxrwx.  1 root root     7 Jun 11  2017 bin -> usr/bin
    dr-xr-xr-x.  4 root root  4096 Apr 12  2018 boot
    drwxr-xr-x   2 root root  4096 Apr 12  2018 data
    drwxr-xr-x  19 root root  3000 Jul  6 01:39 dev
    --More--
    

    参考

  • 相关阅读:
    win2008R2超过激活期,但是一个小时之后就会自动强制关机的问题
    SQL数据库中出现大量用户登录错误怎么解决
    VMware上安装centos 6.3 不能联网问题
    最简单的正则表达式
    双向认证SSL原理
    【虚拟机】在VMware中安装Server2008之后配置网络连接的几种方式
    win7 windows server 2008R2下 https SSL证书安装的搭配(搭配https ssl本地测试环境)
    使用word优雅的添加代码并上传到博客园(附:批量取消图片超链接方法)
    IIS服务器多域证书使用443端口解决方案
    服务器证书安装配置指南(IIS7)
  • 原文地址:https://www.cnblogs.com/DiDi516/p/11778457.html
Copyright © 2011-2022 走看看