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. UIwindow ---密码框

    程序运行显示结果如下 : 验证密码输入错误显示如下: 代码如下 : 1> ////  PasswordInputWindow.m//  UIWindow--密码框////  Created by ...

  2. 【Leetcode_easy】733. Flood Fill

    problem 733. Flood Fill 题意:图像处理中的泛洪填充算法,常见的有四邻域像素填充法.八邻域像素填充法.基于扫描线的像素填充法,实现方法分为递归与非递归(基于栈). 泛洪填充算法原 ...

  3. 【leetcode_easy】590. N-ary Tree Postorder Traversal

    problem 590. N-ary Tree Postorder Traversal 参考 1. Leetcode_easy_590. N-ary Tree Postorder Traversal; ...

  4. 如何衡量一个人的 JavaScript 水平?

    参考链接:https://blog.csdn.net/weixin_37615279/article/details/103658866

  5. idea用maven创建web项目(详细)

    引用:http://blog.csdn.net/u010361662/article/details/50605099 欢迎添加微信

  6. html5 table的表头固定的HTML代码

    table的表头固定的HTML代码 <!DOCTYPE html> <html> <head lang="en"> <meta chars ...

  7. Java面试 - PATH与CLASSPATH 的区别?

    PATH:操作系统提供的路径配置,用于定义所有可执行程序的路径. CLASSPATH:由JRE提供的,用于定义Java 程序解释时类加载路径.

  8. MongoDB 范围查询

    查询价格在200-9000    $gt  大于      $lt    小于 //查询价格200-9000范围的数据 db.prodgory.find({"}}) 查询给定范围数据   $ ...

  9. python第五天---集合与format格式化

    """ 集合:set 1.由不同元素组成, 2.无序 3.不可变:数字.字符串.元组 不可变类型 """ s = {1, 2, 3, 4, ...

  10. PAT(B) 1013 数素数(Java)

    题目链接:1013 数素数 代码 /** * Score: 20 * Run Time: 124ms * @author wowpH * @version 1.0 */ import java.uti ...