Copyright©2008,Boobooke.Allrightsreserved.第六讲:文件查找与文件管理零起点学习linux系列课程主讲:寒冰Copyright©2008,Boobooke.Allrightsreserved.1-2可执行文件的搜索•which•显示一个可执行文件的完整路径•按照alias-$PATH的顺序查找•whereis•搜索一个可执行工具及其相关配置、帮助Copyright©2008,Boobooke.Allrightsreserved.1-3slocate–语法:–slocate[关键字段]–locate[关键字段]–所有文件名及其所在路径包含关键字段的文件与目录都会显示–slocate先将当前目录结构做成一个数据库,然后再在此数据库中搜索匹配记录Copyright©2008,Boobooke.Allrightsreserved.1-4find•语法:•find[路径][参数][表达式]•从指定路径下递归向下搜索文件•支持按照各种条件方式搜索•支持对搜索得到的文件进一步用指令操作Copyright©2008,Boobooke.Allrightsreserved.1-5操作找到的文件–语法:–find[路径][参数][表达式]-exec指令{}\;–{}代表find找到的文件–\禁止转意–;表示本行指令结束Copyright©2008,Boobooke.Allrightsreserved.1-6常用的文件操作指令–wc-统计文件的行、词、字数–grep-显示文件中匹配关键字的行–sort-按序重排文本并送显示Copyright©2008,Boobooke.Allrightsreserved.1-7常用的文件操作指令(二)–diff-报告文本差异内容–comp-报告文本差异位置–uniq-去除文件中重复的行–cut-显示文件中的某一列–paste-将文本按列拼接Copyright©2008,Boobooke.Allrightsreserved.1-8压缩gzip,gunzip•Linux标准压缩工具•对文本文件可以达到75%的压缩率compress,uncompress•旧的Unix压缩工具bzip2,bunzip2•更新的Linux压缩工具•比gzip有着更高的压缩率Copyright©2008,Boobooke.Allrightsreserved.1-9tar用于在磁带机、软盘、ZIP设备上做备份。也可以备份在一个硬盘文件上。主要参数:•c:将文件备份出来•v:将过程输出•x:从一个文件中解出备份范例•备份:tarcvfbackup.tar*.txt•解开:tarxvfbackup.tar–Cbackup/Copyright©2008,Boobooke.Allrightsreserved.1-10dump/restore–备份与还原ext2/3文件系统–不可以在其他文件系统上使用–可以选择进行完全备份或增量备份–范例:–dump–0u–f/var/tmp/hda2dump/dev/hda1–restore–rf/var/tmp/hda2dump