




免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Unix的轻巧“约取而实得”(中篇) 三、与查找比较相关的命令 使用Windows系统的用户可能都有这样的经历,在网上看到可悠长品赏的电影,down;看到匠心独运的电子书,down;看到妙织锦绣的文章,down;看到衔华佩实的资料,down。但时间一长,想再回顾一下星战前传3:西斯的反击中奥比旺和阿纳金在熔岩横流的穆斯塔法星上展开光剑对决的精彩片段,或者是重温一下李开复先生给中国学生第四封信中所提出在大学校园应当掌握的“七项学习”,可能自己都记不清当时是放在哪个目录里了。幸好,Windows为我们提供了“搜索”功能,再加上现今Google、百度相继推出的Google 桌面搜索、百度硬盘搜索,才使得这些文件幸免于藏身深宫大院之中,茕茕孑立、形影相吊的命运。那么在Unix系统中的文件又是怎样的命运呢?且看以下的命令功能: (一)利用find命令查找文件 find命令的功能是在指定目录及其子目录下查找符合条件的文件,命令格式如下: find path expression参数path指欲开始查找的起始目录,find会遍寻此目录以及其子目录,并且此参数可以有多个目录名称,只要在目录与目录之间用空格分开即可。参数expression指明了诸如基于文件名、文件类型、文件所有者、最后一次修改时间等的查找规则,find命令将遵循此查找规则来查询指定目录以及子目录中的文件。 常用的查找规则如下:-name filename指定要寻找的文件或目录名称-print将搜索到的符合条件结果以包含路径名的方式输出-type x以文件类型作为寻找条件,常用的文件类型x如下:d - 目录文件, f - 普通文件, b - 块设备文件, c - 字符设备文件, l - 链接文件-user user寻找用户user所拥有的文件,user可为用户名或uid号-atime n寻找n天之前曾被访问过的文件-mtime n寻找n天之前曾被修改过的文件-exec command ;用寻找到的文件作为执行command的对象,中保存执行command时所需的参数,注意必须以 ; 为结束 下面来看一些具体的查找实例: 例1 在目录/home中查找名为javac的文件,并要显示出完整的路径名: find /home name javac -print 例2 在当前目录下查找以doc开头,7天之前曾被修改过的文件: find . name “doc*” -mtime 7 例3 在目录/home中查找名为anray的目录,并显示出完整的路径: find /home name anray type d -print 例4 在目录/home中查找用户zcl所拥有的普通文件,并将其删除: find /home type f user zcl -exec rm ; (二)使用grep命令查找字符串 使用grep命令在文本文件中查找指定的字符串,并将所有出现该字符串的行打印显示出来。grep命令的格式如下: grep -iv 字符串 文件名参数i代表查找字符串时忽略字母大小写,参数v显示出所有不包含指定字符串的行。如果在欲查找的字符串中包含有空格,那么应该用单引号将此字符串引起来。此外,如果是想同时在多个文件中查找指定的字符串,那么只需列出所有欲搜索的文件即可,这样grep命令会在所列出的匹配行前加上文件名。grep常与通配符、管道符一起搭配使用,这样可以实现一些特殊的查找功能,大家应能结合上面所介绍的命令来综合应用。例1 在文件file1中查找字符串“Java Web”,并忽略大小写。 grep i Java Web file1 或 cat file1 | grep i Java Web 或 grep i Java Web myfind &这样,我们就可以通过查看myfind文件来查看查找结果了。在运行此命令的同时,我们还可以继续输入其它命令来进行其它操作。 例2 要求前台运行find命令,在当前目录及其子目录下查找文件名前缀为file的文件,运行过程中挂起进程,并将其放入后台运行。 解:此题可以使用如下的命令: find . -name “file*” myfind z (按Ctrl + z) jobs /通过jobs命令来查看find进程的作业号,假设为1 bg %1 这里再补充与记取
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 国庆节慰问信
- 2025年核探测元器件项目发展计划
- 2025年韶山事业单位真题
- 2025北京市公安局东城分局招聘勤务辅警122人模拟试卷及参考答案详解
- 2025广西百色市平果市人力资源和社会保障局城镇公益性岗位人员招聘1人考前自测高频考点模拟试题有完整答案详解
- 2025湖南湘潭湘乡市教育局公开招聘公益性岗位人员2人模拟试卷及答案详解(考点梳理)
- 2025安徽合肥滨投文化创意发展有限公司招聘3人模拟试卷附答案详解(考试直接用)
- 2025年山东工程技师学院公开招聘人员(9名)模拟试卷参考答案详解
- 2025第十三届人才博览会贵阳市公共卫生救治中心引进高层次人才18人考前自测高频考点模拟试题及参考答案详解一套
- 商铺店面租赁合同
- 岗位化验员述职报告
- 2023年价格鉴证师考试《价格鉴证案例分析》试题真题及答案二
- 2025年中信保诚人寿保险有限公司招聘笔试参考题库含答案解析
- 我的家乡沧州
- 两人合伙经营网吧协议
- 【课件】纪念长津湖吾辈当自强!课件 -2024年12.24纪念抗美援朝主题班会
- 2023-2024届高考语文复习小说专题训练(含答案)-李存葆《高山下的花环》
- 门式钢结构安装施工方案
- (完整版)个人简历模板大全(60种)
- 2024-2025学年高一英语初高中衔接:音标+衡水体书写 教学设计
- 夏商周时期的科技与文化 统编版七年级历史上册
评论
0/150
提交评论