接下来用diff--brief命令显示比较后的结果,判断文件是否相同:
最后使用带有-c参数的diff命令来描述文件内容具体的不同:
六,文件目录管理命令
1.touch命令 用于创建空白文件或者设置文件的时间 格式为"touch[选项][文件]"。参数及作用"-a表示仅修改读取时间(atime)" "-m表示仅修改修改时间(mtime)" "-d表示同时修改atime和mtime"。
2.mkdir用于创建空白的目录 格式为"mkdir[选项][目录]"。还可以结合-p参数来递归创建具有嵌套叠层关系的文件目录。
3.cp命令用于复制文件或目录 格式为"cp[选项]源文件 目标文件"。
4.mv命令 用于剪切文件或将文件重命名 格式为"mv[选项]源文件[目标文件|目标文件名]"。
5.rm命令用于删除文件或目录 格式为"rm[选项]文件"。
6.dd命令 用于按照指定大小和个数的数据块来复制文件或转移文件,格式为"dd[参数]"。(if为输入的文件名,of为输出的文件名,bs为设置每个“块”的大小,count为设置要复制“块”的个数。)例如我们可以用dd命令从/dev/zero设备文件中取出一个大小为560MB的数据块,然后保存成名为560_file的文件。在理解了这个命令后,以后就能随意创建任意大小的文件了:
[root@linuxprobe ~]# dd if=/dev/zero of=560_file count=1 bs=560M
1+0 records in
1+0 records out
587202560 bytes (587 MB) copied, 27.1755 s, 21.6 MB/s
7.file命令 用于查看文件的类型 "file 文件名"。
七、打包压缩与搜索命令
1.tar命令 用于对文件进行打包压缩或解压,格式为"tar[选项][文件]"。重要参数及作用
"-c创建压缩文件"
"-x解开压缩文件"
"-t查看压缩包内的文件"
"-z用Gzip压缩或解压"
"-j用bzip2来解压或压缩"
"-v显示压缩或解压的过程"
"-f目标文件名"
"-p保留原始的权限与属性"
"-P使用绝对路径来压缩"
"-C指定解压到的目录"。
2.grep命令 用于在文本中进行关键词搜索,格式为"grep[选项][文件]"重要参数及作用
"-b将可执行文件(binary)当作文本文件(text)来搜索"
"-c仅显示找到的行数"
"-i忽略大小写" "-n显示代号"
"-v反向选择(列出没有关键词的行)"。
3.find命令 用于按照指定条件来查找文件 "find[查找路径] 寻找条件操作"。重要参数以及作用
-name 匹配名称
-perm 匹配权限(mode为完全匹配,-mode为包含即可)
-user 匹配所有者
-group 匹配所有组
-mtime -n +n 匹配修改内容的时间(-n指n天以内,+n指n天以前)
-atime -n +n 匹配访问文件的时间(-n指n天以内,+n指n天以前)
-ctime -n +n 匹配修改文件权限的时间(-n指n天以内,+n指n天以前)
-nouser 匹配无所有者的文件
-nogroup 匹配无所有组的文件
-newer f1 !f2 匹配比文件f1新但比f2旧的文件
--type b/d/c/p/l/f 匹配文件类型(后面的字幕字母依次表示块设备、目录、字符设备、管道、链接文件、文本文件)
-size 匹配文件的大小(+50KB为查找超过50KB的文件,而-50KB为查找小于50KB的文件)
-prune 忽略某个目录
-exec …… {}\; 后面可跟用于进一步处理搜索结果的命令
原文:http://blog.51cto.com/13348981/2138809