文件内容查阅

文件内容查阅

  • cat 由第一行开始显示文件内容

  • tac 从最后一行开始显示,是cat的倒写

  • nl 显示的时候,顺序输出行号

  • more 一页一页的显示文件内容

  • less 与more类似,但比more 更好的是,它可往前翻页

  • head 只看头几行

  • tail 只看末尾几行

  • od 以二进制的方式 读取文件内容

    直接检视文件内容

    • cat(concatenate 连续)

      cat [-AbEnTv]
      
选项与参数描述
-A相当于 -vET 的整合选项,可列出一些特殊字符
-b列出行号,仅针对非空白行做行号显示,空白行不标行号
-E将结尾的断字符 $显示出来
-n打印出行号,连同空白行也会有行号,与 -b 的选项不同
-T将 【tab】按键以 ^I 显示出来
-v列出一些看不出的特殊字符

在这里插入图片描述

cat -A /etc/man_db.conf

在这里插入图片描述

  • tac(反向历示)

    tac /etc/issue
    

    cat 反写成 tac,cat事由第一行到最后一行连续显示在屏幕上,而tac 则是由最后一行到第一行反向在屏幕上显示。

  • nl (添加行号打印)

    nl [-bnw] 文件
    
    选项与参数描述
    -b指定行号指定的方式,主要由两种:-b a : 不论是否有空行,也同样列出行号(类似 cat -n); -b t :如果有空行,空的那一行不列出行号(默认值);
    -n列出行号表示的方法,主要有三种: -n ln :行号在屏幕的最左方显示; -n rn :行号在自己字段 的最右方显示,且不加 0; -n rz :行号在自己字段的最右方显示,且加 0;
    -w行号字段的占用的字符数。

在这里插入图片描述

可翻页检视

  • more(一页一页翻动)

    在此命令下按键操作:

    按键功能
    空格键向下翻一页
    Enter向下翻一行
    /字符串在显示的内容中向下搜索字符串这个关键词
    :f立刻显示出文件名以及目前显示的行数
    q立即离开 more ,不再显示该文件内容
    b 或[ctrl]-b往回翻页,只对文件有用,对管线无用

    less (一页一页翻)

    less比 more 更有弹性,more 没办法向前翻,less可使用[pageup] [pagedown]等按键的功能往前往后翻看文件。此为less 拥有更多的搜索功能,可以向上向下搜索;

    按键或输入指令功能
    空格键向下翻一页
    [pagedown]向下翻一页
    /字符串向下搜索字符串
    ?字符串向上搜寻字符串
    n重复前一个搜寻(与 /或 ?有关)
    N反向的重复前一个搜寻(与 / 或?有关)
    g前进到这个资料的第一行
    G前进到这个数据的最后一行
    q离开 less 这个程序

    资料撷取

    • head (取出前面几行)

      hand [-n number] 文件
      

      -n :后面接数字,代表显示几行。在不加 -n 这个选项时,默认只显示十行;当number为负数时,显示 “总行数 - number” 的前几行。

    • tail(取最后几行)

      tail [-n number] 文件
      

      -n : 后接数字代表显示几行,默认显示10行;当number为负数时与 more 异曲同工。

      -f : 表示直接侦测后面所接的档名,等到按下[ctrl]-c才结束tail的侦测;

在这里插入图片描述

  • 例: 显示/etc/man_db.conf 的第11到第20行

    head -n 20 /etc/man_db.conf | tail -n 10
    

    管线 “ | ” 的含义是:前面的指令所输出的讯息,透过管线交由后续的指令继续使用。

    :显示/etc/man_db.conf 的第11到第20行,且有行号存在

    cat -n /etc/man_db.conf | head -n 20 | tail -n 10
    

    非纯文本档: od

    od [-t TYPE] 文件
    
    类型(TYPE)功能
    a默认的字符输出
    cASCII 字符来输出
    d[size]十进制输出数据,每个整数占用 size bytes;
    f[size]浮点数输出数据,每个整数占用 size bytes;
    o[size]八进制输出数据,每个整数占用 size bytes;
    x[size]十六进制输出数据,每个整数占用 size bytes;
    od -t c /usr/bin/passwd
    

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-70OcjR5W-1584549896650)(C:\Users\MACHENIKE\AppData\Roaming\Typora\typora-user-images\image-20200319002804911.png)]

    :找到 work 这几个字的 ASCII 对照

    echo work | od -t oCc
    

    修改文件时间或建置新档:touch

    三个只要的变动时间:

    • modification time (mtime):

      当该文件的内容数据变更时,就会更新此时间;内容数据指的是文件的内容,而不是文件的属性或权限。

    • status time(ctime):

      当该文件的状态(status)改变时,就会更新此时间,如 权限 与 属性。

    • assess time(atime):

      当该文件的内容被取用时,会更新此时间。

      文件的时间很重要,文件的时间误判会造成某些程序无法运作

      touch [-acdmt] 文件
      
      选项与参数描述
      -a仅修改 assess time
      -c仅修改文件的时间,若该文件不存在则不建立新文件
      -d后可接欲修订的日期而不用目前的时期,也可用 --date=“日期或时间”
      -m仅修改 mtime
      -t后可接欲修订的时间而不用目前的时间,格式为 [YYYYMMDDhhmm]

      留图

      ** <注> **在预设的状态下,如果 touch 后面有接文件则该文件的三个时间(atime/ctime/mtime)都会更新为目前的时间,若文件不存在,则会主动建立新的空文件。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值