【Ubuntu Server笔记】diff/file命令

①diff——比较文本文件
  • diff a b :比较a 和 b 的相同与不同

    首先我们新建两个文件 一个是1.txt 一个是2.txt

    image-20220323213134452

    之后我们使用diff命令↓

    image-20220323213335518

    我们会发现返回了一些结果。

    • a -add 文件二比文件一多;c -change内容不同;d-delete文件一比文件二多

      上图的意思是 第一个文件1.txt的第一行到第三行与第二个文件2.txt的第一行到第三行是不同的。

      当两个文件进行比较的时候没有任何的反馈结果,说明两个文件是完全相同的。

  • -u 统一格式输出:让比较的反馈看起来更直观

    image-20220323214657860

    • —“文件—”+++“文件二”;逗号分割的数字表述文件起止行号
  • -y 并排输出比较:(默认的宽度太宽)

    image-20220323215200480

    • |“不同” <“文件一” >“文件二”;配合-W参数限制宽度

      image-20220323215559225

  • -w 比较时忽略空格

  • -i 比较时忽略大小写

  • diff a/ b/ :比较文件夹

image-20220323222210286

上图的意思是文件b.txt只在a目录中存在

②file——检测文件格式
  • 检测文件格式

    • 空文件或特定数据格式的文件
  • 顺序执行三种测试集

    • filesystem:匹配系统头文件<sys/stat.h>

    • magic:匹配文件头部魔术值,-l 参数查看

    • language:匹配文件起始的字符类型,ASCII,UTF-8

    • 一种测试匹配即停止检测,全都不匹配返回data

      此处进入bin 出现很多的文件 此处忽略n行……

      image-20220323234540893

      此时我们检测一下znew文件 出现以下文字:

      image-20220323234836900

      意思是这个是个shell脚本文件

      再来看看nano文件

      image-20220323235050281

      它是一个linux系统标准的可执行文件

  • -f 文件列表:同时检测多个文件

  • -ib mime类型

    • -b:显示摘要信息

    • image-20220323235550230

    • -ib:显示文件的mime类型

      image-20220323235738633

再此滑跪……今天还是没有战胜懒惰,在宿舍被关得有点精神失常了……
不过这些都是借口,明天就改正!今天先更到这里!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

AKA山风点火

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值