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. JQuery禁止/恢复按钮readonly和disabled小结

    禁止/恢复按钮 其实就是更改 <input> 的属性. 禁用 id 为 btn 的按钮:  代码如下 复制代码 $("#btn").attr({"disabl ...

  2. ThinkPHP登录功能的实现方法

    登陆功能是PHP程序设计中常见的功能.本文ThinkPHP实例主要完成注册成功后进入首页,并告诉你是登录用户的功能.具体实现步骤如下: 第一步:在config.php文件中加上: 完整实现代码如下: ...

  3. JavaScript碎片—函数闭包(模拟面向对象)

    经过这几天的博客浏览,让我见识大涨,其中有一篇让我感触犹深,JavaScript语言本身是没有面向对象的,但是那些大神们却深深的模拟出来了面向对象,让我震撼不已.本篇博客就是在此基础上加上自己的认知, ...

  4. 真实世界的脉络].(英)戴维.多伊奇.pdf

    [真实世界的脉络].(英)戴维.多伊奇.pdf 宇宙.时间.生命.等等,如果用量子物理学.计算机科学.进化论.认识论将这些最基本而又复杂的问题纠缠在一起时,那将会是一幅什么样的图景呢?也许,我们穷尽一 ...

  5. Human Motion Analysis with Wearable Inertial Sensors——阅读1

    Human Motion Analysis with Wearable Inertial Sensors——阅读 博主认为对于做室内定位和导航的人这是一篇很很棒的文章,不是他的技术很牛,而是这是一篇医 ...

  6. java 返回某一天的周日和现在这一周的周日

    import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import j ...

  7. HDU 1162 Eddy's picture (最小生成树)(java版)

    Eddy's picture 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1162 ——每天在线,欢迎留言谈论. 题目大意: 给你N个点,求把这N个点 ...

  8. ORACLE获取SQL绑定变量值的方法总结

      本文总结一下ORACLE数据库中如何获取SQL绑定变量值的方法,在SQL优化调优过程中,经常会用到这方面的知识点.在此梳理.总结一下,方面日后查找.翻阅. 方法1:查询V$SQL V$SQL视图中 ...

  9. Bean named '...' is expected to be of type [...] but was actually of type [com.sun.proxy.$Proxy7解决方法

    报错 三月 07, 2017 8:09:52 下午 org.springframework.context.support.ClassPathXmlApplicationContext prepare ...

  10. Ubuntu下启动 Redis时, 提示 "Can't open the log file: Permission denied failed"

    问题来源:在删除var目录下的log文件时,将redis文件夹删除了.然后在重启时:/etc/init.d/redis-server start,提示: Starting redis-server: ...