cat

一次显示整个文件

-n:显示行号

-b :和 -n 相似,只不过对于空白行不编号

-s:当遇到有连续两行以上的空白行,就代换为一行的空白行

-E显示换行符

[root@localhost ~]# cat haha.txt -n
/usr/bin/cp /usr/bin/gzip
[root@localhost ~]# cat haha.txt -b
/usr/bin/cp /usr/bin/gzip
[root@localhost ~]# cat haha.txt -bs
/usr/bin/cp /usr/bin/gzip
[root@localhost ~]# cat haha.txt -bsE
/usr/bin/cp$
$
/usr/bin/gzip$

从键盘创建一个文件

cat  >  filename

输入完内容后Ctrl+D可以保存。千万不要Ctrl+C,这样不会保存文件内容。

cat  >filename  <<EOF

也可以使用Ctrl+D,但是会警告 -bash: warning: here-document at line 36 delimited by end-of-file (wanted `EOF')

但是文件内容还是被保存下来了。

最好的做法还是按照规矩来,EOF结束文件输入

将几个文件合并为一个文件

cat   file1   file2  > file

more

分屏显示文本文件内容,从前往后翻,翻到文件的尾部 显示结束。结束时不能往前翻了

b键往前翻一屏

回车 往下翻一行

空格 往下翻一屏

less

分屏显示

向下翻一行 向下键 或 回车

向上翻一行 向上键

  向下翻一屏 pagegdown 或 空格键

  向上翻一屏 pageup

  查找内容:

    /text 或 ?text

  :q退出less命令

head

显示文本文件的前几行,默认显示前10行

改为显示前2行(-n可以省)

[root@51cto ~]# head -n2 install.log
Installing libgcc-4.4.-.el6.x86_64
warning: libgcc-4.4.-.el6.x86_64: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY
[root@51cto ~]# head - install.log
Installing libgcc-4.4.-.el6.x86_64
warning: libgcc-4.4.-.el6.x86_64: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY

tail

显示文本文件的后几行,默认显示后10行

改为显示前2行(-n可以省)

[root@51cto ~]# tail  - install.log
Installing rootfiles-8.1-6.1.el6.noarch
*** FINISHED INSTALLING PACKAGES ***[root@51cto ~]# tail -n2 install.log
Installing rootfiles-8.1-6.1.el6.noarch
*** FINISHED INSTALLING PACKAGES ***[root@51cto ~]#

-f  follow 一直跟踪 不再退出 ctrl+c结束

[root@51cto ~]# ping www.baidu.com > wangyan.txt
[root@51cto ~]# tail -f wangyan.txt
PING www.a.shifen.com (61.135.169.125) () bytes of data.
bytes from 61.135.169.125: icmp_seq= ttl= time=64.6 ms
bytes from 61.135.169.125: icmp_seq= ttl= time=58.8 ms
bytes from 61.135.169.125: icmp_seq= ttl= time=56.9 ms
bytes from 61.135.169.125: icmp_seq= ttl= time= ms
bytes from 61.135.169.125: icmp_seq= ttl= time= ms
bytes from 61.135.169.125: icmp_seq= ttl= time= ms
bytes from 61.135.169.125: icmp_seq= ttl= time= ms

.。。。。

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

  1. Linux命令 cat命令

    这个命令可不是“猫”的意思,而是catenate的缩写.顾名思义,是把东西串起来.比如:cat file1 file2就是把文件file1和file2连在一起,然后输出到屏幕上.注意,输出到屏幕上是c ...

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

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

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

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

  4. Linux 150命令之查看文件及内容处理命令 cat tac less head tail cut

    cat 查看文件内容 [root@mysql tmp]# cat 2.txt 1234 -n 查看行号 [root@mysql tmp]# cat -n 2.txt      1 1234       ...

  5. linux基础命令-文件查看类命令cat/tac/more/less/tail/head

    cat 查看文本文件内容 -b :给每一行编号不包括空白行 -n:给所有行编号 [root@host01 tmp]# cat -An /root/anaconda-ks.cfg # Kickstart ...

  6. 菜鸟学Linux命令:cat命令 查看文件内容

    cat命令的用途是连接文件或标准输入并打印. 这个命令常用来显示文件内容,或者将几个文件连接起来显示,或者从标准输入读取内容并显示,它常与重定向符号配合使用. Linux下查看文件内容的方式很多:vi ...

  7. linux命令(30):tail

    linux ---tail命令 linux中tail命令---用于查看文件内容 最基本的是cat.more和less. 1. 如果你只想看文件的前5行,可以使用head命令,如: head -5 /e ...

  8. 每天一个 Linux 命令(15):tail 命令

    tail 命令从指定点开始将文件写到标准输出.使用tail命令的-f选项可以方便的查阅正在改变的日志文件,tail -f filename会把filename里最尾部的内容显示在屏幕上,并且不但刷新, ...

  9. 每天一个linux命令(15):tail 命令

    tail 命令从指定点开始将文件写到标准输出.使用tail命令的-f选项可以方便的查阅正在改变的日志文件,tail -f filename会把filename里最尾部的内容显示在屏幕上,并且不但刷新, ...

随机推荐

  1. 完全解读 margin 标签

    你真的了解margin吗?你知道margin有什么特性吗?你知道什么是垂直外边距合并?margin在块元素.内联元素中的区别?什么时候该用 padding而不是margin?你知道负margin吗?你 ...

  2. 记录一下我的git连接不上GitHub问题

    1.日常操作,提交代码,报错误下: $ git clone git@github.com:hanchao5272/myreflect.git Cloning into 'myreflect'... s ...

  3. Java面试 - final、finally、finalize的区别?

    final:用于声明属性, 方法和类,分别表示属性不可变.方法不可覆盖.被其修饰的类不可继承. finally:异常处理语句结构的一部分,表示总是执行. finalize:Object 类的一个方法, ...

  4. Lamda

  5. Html大段文本自适应换行显示-SSM

    只处理前端: <style> .ctl{ table-layout:fixed } .ctl td{ word-break:break-all } </style> <d ...

  6. MySQL之锁、事务、优化、OLAP、OLTP

    本节目录 一 锁的分类及特性 二 表级锁定(MyISAM举例) 三 行级锁定 四 查看死锁.解除锁 五 事务 六 慢日志.执行计划.sql优化 七 OLTP与OLAP的介绍和对比 八 关于autoco ...

  7. Python之并行编程笔记

    概述: 非并发: 1 程序由单个步骤序列构成  2 包含独立子任务的程序执行性能低 并发:  1 异步.高效  2 分解子任务.简化流程与逻辑 进程process:1 一个程序的执行实例  2 每个进 ...

  8. SAS学习笔记40 SAS程序运行过程

    当我们提交运行一个DATA步程序后,具体发生了什么事情. SAS程序与其他程序一样,在运行时都要经过两个阶段:编译(Compilation).执行(Execution) 程序首先经过编译阶段,该阶段主 ...

  9. (八)CXF之用spring添加拦截器

    一.案例 本章案例是基于CXF之自定义拦截器基础之上改造的,目的是在服务端中用spring添加拦截器 配置web.xml <?xml version="1.0" encodi ...

  10. SQL优化中的重要概念:事务

    原文:SQL优化中的重要概念:事务 sql 优化和事务有关系? 从表面上看,让sql跑的更快,似乎和事务这个概念没什么联系,但是关系数据库中最重要的2个概念就是 关系.事务. 关系,对应到sql中,是 ...