cat [OPTION]... [FILE]...

  -E:显示行结束符$

  -n:对显示出的每一行进行编号

cat后面可以加多个文件,也就是说可以把多个文件连接起来,然后dump到标准输出。

另外cat后面也可以不加文件,这样就是从标准输入读取数据。

优点:能够连接多个文件

缺点:由于内容是一下全部dump到屏幕上的,如果内容很多超过一屏,由于无法翻页,前面的内容将无法查看。

more [OPTION] FILE....

  -d:显示翻页及退出提示

  +n:从第n行开始显示,之前的内容就不显示了。有点和head相反的意思。

  -n:定义页的大小为n行。

  -c:效果相当于执行了clear,然后又执行了命令,不过这个命令也是不会出现在屏幕上的。翻页之后之前的内容不会出现屏幕上,有点像弹出另外一个小窗口,退出后最后一屏显示到屏幕上,用-10c选项,效果非常明显。

  /pattern    Search for kth occurrence of regular expression.

优点:可以翻页显示。有一定的查找能力,不过不会做重点标出显示。

缺点:在未翻完之前可以前后翻,一旦翻完即退出,不可再执行翻页操作。

less [OPTION] FILE....

  用man命令查看帮助手册的时候就是用less打开的。

优点:(1) 可以翻页显示,有查找能力且会对查找到的内容高亮显示。翻页时能看到所有符合内容的高亮。

   (2) 翻完之后不会退出,这样只要自己不选择退出,就一直可以前后翻页。

缺点: (1)退出之后屏幕上不留下任何文档的内容,不得查看!

    (2)只能从头到尾显示,不能够从像more一样,从某一行开始显示。

head [OPTION]... [FILE]...

  -c #:指定获取前#字节;

  -n #:指定获取前#行,可以简写为-#,不带选项默认就是前10行。

优点:如果文件特别大,可以在不加载整个文件的情况下,取出文件的前指定数量内容。

缺点:和cat一样,不支持翻页,加载指定数据所有内容后即出;

tail [OPTION]... [FILE]... 

  -c #:指定获取后#字节;

  -n #:指定获取后#行,可以简写为-#,不带选项默认就是后10行;

  -f:跟踪显示文件新追加的内容;

优点:可以在不加载整个文件的情况下,取出文件的后指定数量内容。

缺点:和cat一样,不支持翻页,加载指定数据所有内容后即出。-f虽然不会退出,但也只是为了能够加载后续更新内容,也不支持翻页。

 

针对前面几个文本文件查看命令的优缺点,可以对它们进行组合使用。

例如:如果想将多个文件合并显示,并有翻页功能,可以使用cat和less组合。

      由于head和tail也没有翻页功能,也可以和more或less组合使用,建议用less,比more好一些。

   

Linux中的cat、more、less、head、tail命令的更多相关文章

  1. 详解Linux中的cat文本输出命令用法

    作系统 > LINUX >   详解Linux中的cat文本输出命令用法 Linux命令手册   发布时间:2016-01-14 14:14:35   作者:张映    我要评论   这篇 ...

  2. linux 中更改用户权限和用户组的命令chmod,chgrp实例

    linux 中更改用户权限和用户组的命令实例; 增加权限给当前用户 chmod +wx filename chmod -R 777 /upload 用户组 chgrp -R foldname zdz ...

  3. Linux 中最常用的目录及文件管理命令

    一.查看文件的命令 对于一个文本文件,在linux中有多种查看方式来获知文件内容,如直接显示整个文本内容.分页查看内容.或者只查看文件开头或末尾的部分内容.在linux可以用不同的命令来实现. 1. ...

  4. 【转】linux中的cut/tr/join/split/xargs命令

    1. cut命令 cut命令用于从文件或者标准输入中读取内容并截取每一行的特定部分并送到标准输出. 截取的方式有三种:一是按照字符位置,二是按照字节位置,三是使用一个分隔符将一行分割成多个field, ...

  5. Linux中什么是块设备 及 lsblk命令的使用

    Linux中I/O设备分为两类:字符设备和块设备.两种设备本身没有严格限制,但是,基于不同的功能进行了分类.(1)字符设备:提供连续的数据流,应用程序可以顺序读取,通常不支持随机存取.相反,此类设备支 ...

  6. linux中cat more less head tail 命令区别

    1.cat 显示文件连接文件内容的工具: cat 是一个文本文件查看和连接工具.查看一个文件的内容,用cat比较简单,就是cat 后面直接接文件名. 比如:[root@localhost ~]# ca ...

  7. [转] linux中cat more less head tail 命令

    1.cat 显示文件连接文件内容的工具: cat 是一个文本文件查看和连接工具.查看一个文件的内容,用cat比较简单,就是cat 后面直接接文件名. 比如: [root@localhost ~]# c ...

  8. linux中,使用cat、head、tail命令显示文件指定行

    小文件可以用cat(也可以用head.tail) 显示文件最后20行:cat err.log | tail -n 20 显示文件前面20行:cat err.log | head -n 20 从20行开 ...

  9. WIN文件放到LINUX中无法CAT过滤的解决方法

    有个WIN文件放到LINUX服务器上处理的时候,由于编码的问题,导致无法过滤,此时需要对文件进行处理 cat file | tr -s "\r" "\n" &g ...

随机推荐

  1. PHP Warning: PHP Startup: redis: Unable to initialize module Windows版本phpredis扩展

    版权声明:经验之谈,不知能否换包辣条,另,转载请注明出处.https://www.cnblogs.com/zmdComeOn/category/1295248.html [root@VM_0_2_ce ...

  2. 一些你可能不熟悉的JS知识点总结

    js代码暂时性死区 只要块级作用域存在let命令,它所声明的变量就“绑定”这个区域,不再受外部的影响.这么说可能有些抽象,举个例子: ? 1 2 3 4 5 var temp = 123; if(tr ...

  3. 小tips:JS中typeof与instanceof用法

    介绍 typeof typeof用以获取一个变量或者表达式的类型,typeof一般只能返回如下几个结果: number boolean string function(函数) object(NULL, ...

  4. SSIS 包部署错误 0xC0010014

    SSIS 包部署错误 0xC0010014 Reinhard 在部署 SSIS 包时,提示如下错误. 由于错误 0xC0010014"发生了一个或多个错误.在此消息之前应有更为具体的错误消息 ...

  5. 章节二、2-String 引用数据类型-字符串类

    一.创建String(字符串对象)的两种方式 1.String str1 = "nihao"("nihao"值存储在常量值中) 2.String str2 = ...

  6. tkinter——GUI设计实操

    1.创建root: from tkinter import * root = Tk() root.title('GUI设计') # root.attributes("-alpha" ...

  7. shell编程-test命令(七)

    test命令常用作检查某些条件是否成立. 数值测试 -eq:检测两个数是否相等,相等返回true -ne:检测两个数是否相等,不相等返回true -gt:检测左边的数是否大于右边,是则返回true - ...

  8. mssql sqlserver避免sql脚本中出现除零错误的方法分享

    摘自:http://www.maomao365.com/?p=6612 摘要:下文介绍sql server中,sql脚本避免出现除零错误的方法分享 在各种业务系统开发中,通常会遇到除零的错误,下文分享 ...

  9. Oracle EBS when-validate-record 个性化无效果

    在对FORM进行个性化时,针对对应块添加 when-validate-record ,结果做实验的时候无效果. 原因: FORM 中对应的 BLOCK 没有 when-validate-record ...

  10. 虚机抓取Hyper-V宿主的镜像流量(Windows Server 2012R2)

    1.将交换机流量镜像到Hyper-V宿主的一块网卡(eth4) 2.在Hyper-V宿主上新建虚拟交换机(Network_Mirror),选择外部网络,扩展属性中启用“Microsoft NDIS捕获 ...