①diff——比较文本文件
-
diff a b :比较a 和 b 的相同与不同
首先我们新建两个文件 一个是1.txt 一个是2.txt
之后我们使用diff命令↓
我们会发现返回了一些结果。
-
a -add 文件二比文件一多;c -change内容不同;d-delete文件一比文件二多
上图的意思是 第一个文件1.txt的第一行到第三行与第二个文件2.txt的第一行到第三行是不同的。
当两个文件进行比较的时候没有任何的反馈结果,说明两个文件是完全相同的。
-
-
-u 统一格式输出:让比较的反馈看起来更直观
- —“文件—”+++“文件二”;逗号分割的数字表述文件起止行号
-
-y 并排输出比较:(默认的宽度太宽)
-
|“不同” <“文件一” >“文件二”;配合-W参数限制宽度
-
-
-w 比较时忽略空格
-
-i 比较时忽略大小写
-
diff a/ b/ :比较文件夹
上图的意思是文件b.txt只在a目录中存在
②file——检测文件格式
-
检测文件格式
- 空文件或特定数据格式的文件
-
顺序执行三种测试集
-
filesystem:匹配系统头文件<sys/stat.h>
-
magic:匹配文件头部魔术值,-l 参数查看
-
language:匹配文件起始的字符类型,ASCII,UTF-8
-
一种测试匹配即停止检测,全都不匹配返回data
此处进入bin 出现很多的文件 此处忽略n行……
此时我们检测一下znew文件 出现以下文字:
意思是这个是个shell脚本文件
再来看看nano文件
它是一个linux系统标准的可执行文件
-
-
-f 文件列表:同时检测多个文件
-
-ib mime类型
-
-b:显示摘要信息
-
-ib:显示文件的mime类型
-
再此滑跪……今天还是没有战胜懒惰,在宿舍被关得有点精神失常了……
不过这些都是借口,明天就改正!今天先更到这里!!