第六章 UNIX课件四:基本文件处理.pptVIP

  1. 1、本文档共38页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
三、比较文件 diff [options] [file1] [file2] 逐行比较两个文件的差异,用一系列命令表示出它们的区别 file1或file2中有一个表示为“-”则从标准输入中读入数据 常用选项/特性 -b选项:忽略由于空格及制表符而引起的差异 -i 选项: 忽略字母的大小写差异 -e选项:为ed编辑器产生和显示脚本,ed编辑器将用来将file1转换成file2 file1和file2都可以是目录,从目录下找与另一个文件名相同的文件进行比较 比较文件 输出 如果两个文件是一样的,diff不会有任何输出 如果两个文件不同,则diff将输出一个指令序列 diff命令也能用于比较二进制文件,例如比较长度相同的不同版本的可执行代码。由于二进制文件没有行结构,diff程序将不显示所有的编辑行信息。 推测文件的类型file file 文件… 给出文件的类型 对于正文文件,file程序检查它的前512字节内容,试图猜测所用的语言是C语言、FORTRAN、Shell等程序设计语言,还是英文、法文、西班牙文等文字。因为是猜测,类型确定并非绝对可靠。 对于二进制文件,file试图确定文件是否是可执行的目标文件、库文件和cpio等映象文件。 凡是file不能识别的二进制文件就归为“数据”一类。 基本文件处理 4.1 查看文本文件 4.2 复制、移动和删除文件 4.3 追加、合并和比较文件 4.4 查找文件 4.5 UNIX文件安全机制 4.6 文件访问权限的管理 查找文件 find find 目录 [条件] [操作] :find命令从指定的查找范围开始,递归地查找子目录,凡满足条件的文件或目录,执行规定的动作 -mtime [+|-]n 指定文件的修改时间。 -name 文件名 是find最重要的条件。 文件名中可包含Shell 的元字符,由于元字符是由find解释和扩展的,故必须予以转义。 -print 印出找到文件的带有路径的文件名,是最常用的操作。 -exec 对找到文件要执行的Shell命令。命令的参数为“{ }”,它将由find 命令找到的文件名替换,命令的末尾为转义的分号。 -ok 类似 -exec,但在执行命令前,并等待用户确认,用户键入y(yes)后才执行。 find 举例 举例 find verl.d ver2.d -name *.c -print 查找范围:当前目录的子目录ver1.d 和ver2.d 条件:与名字*.c匹配。注:*.c应当用引号括起 动作:把查找到的文件的路径名打印出来 命令的特点 功能强,选项较多 递归式查找,提供了一种遍历目录树的手段,其它命令经常借用find的“递归式查找”特性 find . -type d 从当前目录开始查找,寻找所有目录,打印路径名 按层次列出当前的目录结构 find / -name stud* -type d 指定了两个条件:名字与stud*匹配,类型为目录 两个条件逻辑“与”,必须同时符合这两个条件 find / -type f -mtime -10 从根目录开始检索最近10天之内曾经修改过的普通磁盘文件 find 使用举例 查找文件 locate locate命令用于查找文件,它比find命令的搜索速度快,它需要一个数据库,这个数据库由每天的例行工作(crontab)程序来建立。当我们建立好这个数据库后,就可以方便地来搜寻所需文件了。 该命令的一般形式为: locate 相关字 /usr/libexec/locate.updatedb 数据库放在/var/db/locate.database 小结 基本文件处理1 查看文本文件 复制、移动和删除文件 追加、合并和比较文件 查找文件 课后习题 预习: UNIX文件安全机制 文件访问权限的管理 Unix系统管理 Unix系统管理 Unix系统管理 第四章 基本文件处理(一) 基本文件处理 4.1 查看文本文件 4.2 复制、移动和删除文件 4.3 追加、合并和比较文件 4.4 查找文件 4.5 UNIX文件安全机制 4.6 文件访问权限的管理 一、查看完整文本文件 cat [options] [file-list] 连接或显示file-list的文件内容 常用选项/特性 -e 在每行的末尾显示“$”,该选项一般与-v选项配合使用 -n 在显示的行上加上行号 -t 以“^I” 的形式显示制表符,以“^L”的形式显示换页符 -v 显示非打印字符 查看完整文本文件 与shell元字符配合使用 “*”字符:任意多个任意字符 “?”字符:一个任意字符 例: $cat * $cat

文档评论(0)

xiaofei2001129 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档