zoukankan      html  css  js  c++  java
  • Linux基本操作命令之文件查看cat more less tail head

    一、cat

    参考之前博客:
    Linux基础命令之cat使用方法大全

    二、more 命令

    命令:more
    使用权限:所有使用者
    使用方式:more [选项] filename
    说明:类似于cat,不过会一页一页的显示内容,方便使用者逐页去阅读,一般用于显示内容超过一屏的文本文件,也经常与其它命令配合使用,也可以单独使用。
    基本操作:按"空格键"[space]进行向下翻页;按"b键"就会向上翻页;按"回车"向下一行;按"=键"显示当前行号;按"q键"退出;而且具有字串搜索功能,类似vim
    常用选项

    -num:指定一次显示行数
    -d:在每屏的底部显示更友好的提示信息
    -f:计算行数时,以实际上的行数,而非自动换行过后的行数
    -s:当遇到有连续两行以上的空白行,就代换为一行的空白行
    +num:从第num行开始显示
    +/:在每个文档显示前搜寻该字串(pattern),然后从该字串之后开始显示

    举例:

    more -s filename     逐页显示filename文档内容,如有连续2行以上空白行则以一行空白显示
    more +20 filename    从第20行开始显示filename文档内容
    more -c -10 filename 执行命令后先清屏,然后以每10行的方式显示文件filename文档内容 

    三、less命令

    作用跟more一样,后面直接跟文件名,但比more好在可以上翻,下翻。空格键同样可以翻页,而按 'j' 键可以向下移动(按一下就向下移动一行),按 'k' 键向上移动。在使用more和less查看某个文件时,你可以按一下 '/' 键,然后输入一个word回车,这样就可以查找这个word了。如果是多个该word可以按 'n' 键显示下一个。另外你也可以不按 '/' 而是按 '?' 后边同样跟word来搜索这个word,唯一不同的是, '/' 是在当前行向下搜索,而 '?' 是在当前行向上搜索 

    四、tail命令

    tail命令用途是按照要求将指定文件的最后部分输出到标准设备,通常是终端;通俗来讲就是把某个文本文件的最后几行显示到屏幕上去。

    1、tail命令语法

    tail [-f] [-c Number | -n Number] [File]

    参数解释:

    -f:表示实时刷新文件的增长
    -c:表示以字节为单位从文件尾读取;如果-c 后边跟的参数为+n,则从文件头读取,类似head。
    -n:表示以行数为单位从文件尾读取;如果-f后边跟的参数为+n,则从文件头读取,类似head。

    上述选项中都涉及Number,假定不指定,默认显示10行。Number前面可加+-号,表示是从顶部还是尾部开始计算。默认是从尾部开始。
    Number可以使用单位,以下单位之一:

    b:512。如果指定-c选项,表示512字节;如果指定-n选项,表示512行。
    kB:1000。类似,同上。
    K:1024。类似,同上。
    MB:1000*1000。类似,同上。
    M:1024*1024。类似,同上。
    GB:1000*1000*1000。类似,同上。
    G:1024*1024*1024。类似,同上。

    以及T、P、E、Z、Y。类似,同上。

    2、举例说明

    tail -f filename
    # 监控filename文件的尾部内容(默认10行,相当于增加参数-n 10),刷新显示在屏幕上。退出,按下Ctrl+C。
    tail -n 20 filename
    # 显示filename最后20行内容
    tail -n +20 filename
    # 显示filename最前20行内容
    tail -c 20 filename
    显示filename最后20字节的内容
    tail -c b filename
    显示filename最后512字节内容
    tail -n b filename
    显示filename最后512行内容

    五、head命令

    head 命令和 tail 命令正好相反,默认是从文件开始位置显示指定的内容。在用法上基本和 tail 一样。

     

  • 相关阅读:
    bootstrapValidator重新校验/全选回显
    mybatis遍历map参数查询
    location.href传json字符串
    springmvc异步处理
    intellIJ IDEA学习笔记3
    intellIJ IDEA学习笔记2
    intellIJ IDEA学习笔记
    maven国内镜像
    Docker版本Jenkins的使用
    Docker容器网络
  • 原文地址:https://www.cnblogs.com/liwei0526vip/p/4929346.html
Copyright © 2011-2022 走看看