• (四)linux文件内容查看


    (1)cat 由第一行开始显示文件内容

    选项与参数:

    • -A:相当于 -vET的整合选项,可列出一些特殊字符而不是空白而已。
    • -b:列出行号,仅针对非空白行做行号显示,空白行不标行号
    • -E:将结尾的断行字节 $显示出来
    • -n:列印出行号,连同空白行与会有行号,与-b的选项不同
    • -T:将[tab]按键以^I显示出来
    • -v:列出一些看不到的特殊字符

    此时我们 vim test.txt,文件内容显示:

     

     然后我们使用命令 cat -A test.txt

    很明显 $符号就是一个结尾 


    我们编辑一下test.txt文件,在第三行输入tab键+tab

    这个时候我们再去cat -A test.txt看看:

    很明显第三行显示 ^Itab$,^I代表文件里面的tab,$符号就是一个结尾,中间有tab三个字母。

     那如果我们不加-A参数,直接cat test.txt是啥样子?特殊字符是什么都看不到的。


    我们试下 cat -b test.txt会显示啥?此时我们将行号也打印出来了。

     那此时我们在test.txt的文件里面加两行空格,然后cat -b test.txt看看能否打印出来空白区域的行号?

    很明显打印不出来!

    此时就需要cat -n test.txt才能打印出来 这就是参数 -n 和 -b 的区别

     我们再来一个demo~  这个例子看的更明显,中间那个空行没有算行号。

    (2) tac 文件内容从最后一行开始显示

    可以看出来,tac是cat的倒着写,cat是文件内容从第一行开始显示,tac是文件内容从最后一行开始。

    (3)nl   显示行号

    其实效果跟 cat -b是一样的, 列出行号,仅针对非空白行做行号显示,空白行不标行号。

     

    ①-b:指定行号指定的方式,主要有两种: -b a: 表示不论是否为空行,也同样列出行号(类似于cat -n);-b t:如果有空行,空的那一行不要列出行号(默认值)

    ②-n: 列出行号表示的方法,主要有三种: -n ln:行号在荧幕的最左边显示;-n rn:行号在自己栏位的最右方显示,且不加0;-n rz:行号在自己栏位的最右方显示,且加0;

    ③-w: 行号栏位的占用的位数

    (4) more 一页一页翻动

    在 more这个程序的运行过程中,你有几个按键可以按的:

    • 空白键(space):代表向下翻【一页】
    • Enter:代表向下翻【一行】
    • /字串:代表在这个显示的内容当中,向下搜寻【字串】这个关键字
    • :f    立刻显示出档名以及目前显示的行数
    • q    代表立刻离开more,不再显示出该文件内容
    • b或ctrl-b,代表往回翻页,不过这动作只对文件有用,对管线无用

    (5)less 一页一页翻动

    • 空白键        向下翻动【一页】

    • [pagedown]        向下翻动一页

    • [pageup]            向上翻动一页

    • /字串:    向下搜寻【字串】这个字串

    • ?字串:   向上搜寻【字串】这个字串

    • q:离开less这个程序

    (6)head 取出文件前几行

    语法: head -n 数字 文件,没有带-n参数的话 默认显示前10行

    1. # 取出文件前面3
    2. head -n 3 test.txt

     

     

    (7)tail 取出文件后面几行

    1. # 取出文件后面3
    2. tail -n 3 test.txt

    除了-n参数, 还有一个-f参数:表示持续侦测后面所接的档名,要等到按下ctrl+c才会结束tail的侦测(也就是动态监听这个档名,查日志要用到的,这是重点)

    tail -f test.txt  持续监听,查日志需要用到

  • 相关阅读:
    放弃华为天才少年 Offer、和陆奇 10 分钟定投资,25 岁的关超宇想让钢铁侠成为现实 | AGI 技术 50 人...
    ClickHouse开发相关(UDAF)
    时序数据库-6-[IoTDB]的数据模式
    ctfshow—web—一切看起来都那么合情合理
    移动边缘计算终端如何赋能高校学习空间智慧管理
    [公派访问学者]申请方法分享
    机器学习实操1
    自定义类加载器
    2022最新软件测试面试八股文,全网最全最新,堪称地表最强
    java面试需要掌握知识点
  • 原文地址:https://blog.csdn.net/Sean_0819/article/details/126797559