zoukankan      html  css  js  c++  java
  • linux下文件查询命令(cat,more,less,head,tail)

    众所周知Linux中命令cat、more、less均可用来查看文件内容,主要区别有:
    cat是一次性显示整个文件的内容,还可以将多个文件连接起来显示,它常与重定向符号配合使用,适用于文件内容少的情况;
    more和less一般用于显示文件内容超过一屏的内容,并且提供翻页的功能。more比cat强大,提供分页显示的功能,less比more更强大,提供翻页,跳转,查找等命令。而且more和less都支持:用空格显示下一页,按键b显示上一页。下面详细介绍这3个命令。

    2、more 文件内容或输出查看工具;

    more 是我们最常用的工具之一,最常用的就是显示输出的内容,然后根据窗口的大小进行分页显示,然后还能提示文件的百分比;

    3、less 查看文件内容 工具:

    less 工具也是对文件或其它输出进行分页显示的工具,应该说是Linux正统查看文件内容的工具,功能极其强大;您是初学者,我建议您用less。由于less的内容太多,我们把最常用的介绍一下;


    3.1 less的语法格式:

    less [参数] 文件
     
    常用参数

    -c 从顶部(从上到下)刷新屏幕,并显示文件内容。而不是通过底部滚动完成刷新;
    -f 强制打开文件,二进制文件显示时,不提示警告;
    -i 搜索时忽略大小写;除非搜索串中包含大写字母;
    -I 搜索时忽略大小写,除非搜索串中包含小写字母;
    -m 显示读取文件的百分比;
    -M 显法读取文件的百分比、行号及总行数;
    -N 在每行前输出行号;
    -p pattern 搜索pattern;比如在/etc/profile搜索单词MAIL,就用 less -p MAIL /etc/profile
    -s 把连续多个空白行作为一个空白行显示;
    -Q 在终端下不响铃;
     

    比如:我们在显示/etc/profile的内容时,让其显示行号;
    [root@localhost ~]# less -N    /etc/profile

    3.2 less的动作命令:

    进入less后,我们得学几个动作,这样更方便 我们查阅文件内容;最应该记住的命令就是q,这个能让less终止查看文件退出;

    动作

    回车键 向下移动一行;
    y 向上移动一行;
    空格键 向下滚动一屏;
    b 向上滚动一屏;
    d 向下滚动半屏;
    h less的帮助;
    u 向上洋动半屏;
    w 可以指定显示哪行开始显示,是从指定数字的下一行显示;比如指定的是6,那就从第7行显示;
    g 跳到第一行;
    G 跳到最后一行;
    p n% 跳到n%,比如 10%,也就是说比整个文件内容的10%处开始显示;
    /pattern 搜索pattern ,比如 /MAIL表示在文件中搜索MAIL单词;
    v 调用vi编辑器;
    q 退出less

    4、head 工具,显示文件内容的前几行:

    head 是显示一个文件的内容的前多少行;

    用法比较简单;
    head -n 行数值 文件名;

    比如我们显示/etc/profile的前10行内容,应该是:
    [root@localhost ~]# head -n 10 /etc/profile
     


    5、tail 工具,显示文件内容的最后几行:

    tail 是显示一个文件的内容的前多少行;

    用法比较简单;
    tail   -n 行数值 文件名;

    比如我们显示/etc/profile的最后5行内容,应该是:
    [root@localhost ~]# tail -n 5 /etc/profile

    tail -f /var/log/messages 
    参数-f使tail不停地去读最新的内容,这样有实时监视的效果 用Ctrl+c来终止! 

  • 相关阅读:
    C++ STL介绍——String类
    C++ STL介绍——简介
    使用anaconda安装tensorflow (windows10环境)
    JAVA面向对象编程课程设计——项目部署
    JAVA面向对象编程课程设计——web版斗地主
    JAVA面向对象编程课程设计——网络版单机斗地主
    在ASP.NET MVC中使用Web API和EntityFramework构建应用程序
    记一次类型设计的求索历程
    设计模式之策略模式在地铁票价系统中的应用
    C#中的var和dynamic
  • 原文地址:https://www.cnblogs.com/myvic/p/6403540.html
Copyright © 2011-2022 走看看