仓酷云

标题: Linux设计Linux的find查找命令用法仓酷云 [打印本页]

作者: 小妖女    时间: 2015-1-18 11:37
标题: Linux设计Linux的find查找命令用法仓酷云
当你经过一段时间的学习后就应该扩充自己的知识,多学习linux命令,但是不要在初学阶段就系统的学习linux命令。
  find命令在linux中是很经常使用到的一个查找命令,它的功效十分地壮大。能够分离正则婚配来搜刮体系中的指定的内容,以下我就纪录一下这个find经常使用到的一些用法
  
  起首我们来看看find的整体用法
  findpathoption[-print-exec-ok]
  个中path是指定在哪一个路径中查找内容。如/var下查找内容,option是find中的一些属性值,经常使用的有-name,-type,-mtime,-ctime,-atime,-user,-group,-nouser,-nogroup,-perm等,[-print-exec-ok]是可选属性值,-print是指把查找到的内容输入到指定的中央,-exec与-ok都是实行另处的command命令,但两都也有一点分歧,-exec在实行指定的command时不会给用户显现提醒或操纵信息,可是-ok就会在有提醒扣问操纵时给用户显现信息,直到用户做了选择时才持续实行。
  
  经常使用的option值申明
  -name指定查找的内容是文件。
  -type指定查找的文件的范例,它有d,l,b,p,f,c等文件范例,d是查找目次,l是查找链接档,b是查找块文件,p是查找管道文件,f是一般文件,c是字符设备文件
  -mtime,-ctime,atime都是指定时间查找,-mtime是文件的修正工夫,-ctime是文件的创立工夫,atime是后找开文件工夫
  -user是查找指定用户帐号的文件
  -group是查找指定组帐号的文件
  -nouser查找无用户帐号文件
  -nogroup是查找无组帐号文件
  
  上面举几个例子申明一下find的用法
  (1)我想找出/etc目次下是passw开首的一切文件
  find/etc-name"passw*"
  这个例子中"*"号是正则婚配中的“一切”的意义
  (2)我想找出/var/log目次下一切的前5天的.log文件
  find/var/log-name"*.log"-mtime+5
  这个例子中"+5"是指5天之前的文件,如是查"-5"则是5天之内的文件
  (3)我想找出/home目次下是"ygl"这个用户的文件
  find/home-user"ygl"
  (4)我想找出/home目次下是"ygl"这个用户的一切的一般档的文件
  find/home-user"ygl"-typef
  (5)我想找出/var/log目次下的一切的.log文件并检察它的具体信息
  find/var/log-name"*.log"-typef-execls-l{};
  这个例子顶用到了可选属性-exec用来实行ls命令,个中的-exec大概-ok的用法都要在它所实行的command前面接"{};"
  (6)我想查找出在/etc中以passw开首的一切文件中有无ygl这些内容的
  find/etc-name"passw*"-execgrep-in"ygl"{};
  
  由下面几个例子中能够看出find命令的壮大。在实践的利用过程当中,你将会发明find将会给你带来太多的便利.
在这里你会学到更多的知识,学习linux,更要学习一种geek的精神,python之禅中也说过:以总结分享为荣,以跪求其解为耻;
作者: 冷月葬花魂    时间: 2015-1-21 11:14
如果你想深入学习Linux,看不懂因为文档实在是太难了。写的最好的、最全面的文档都是英语写的,最先发布的技术信息也都是用英语写的。
作者: 活着的死人    时间: 2015-1-26 23:17
我想即使Linux高手也很难快速准确精练的回答你。
作者: 柔情似水    时间: 2015-1-28 05:42
熟读写基础知识,学得会不如学得牢。
作者: 谁可相欹    时间: 2015-2-5 11:47
学习Linux,应该怎样学,主要学些什么,一位Linux热心学习者,一段学习Linux的风云经验,历时十二个小时的思考总结,近十位网络Linux学习者权威肯定,为您学习Linux指明方向。
作者: 乐观    时间: 2015-2-7 12:21
通过自学老师给的资料和向同学请教,掌握了一些基本的操作,比如挂载优盘,编译程序,在Linux环境下运行,转换目录等等。学了这些基础才能进行下面的模拟OS程序。?
作者: 海妖    时间: 2015-2-11 10:10
Linux操作系统这个名词记得在很早以前就听过,但当时并不知道具体是什么样的操作系统,只知道是一个与嵌入式密切相关的操作系统。
作者: 愤怒的大鸟    时间: 2015-3-2 09:47
就这样,我们一边上OS理论课,一边上这个实验,这样挺互补的,老师讲课,一步一步地布置任务
作者: 爱飞    时间: 2015-3-6 02:51
尽量不要提问纯属是扯蛋.学习Linux特别是自己一个人初学入手的时候没人教很困难.当然如果可以的话平时多去买些Linux书...对学习Linux很有帮助.
作者: 分手快乐    时间: 2015-3-7 05:43
生成新的unispimsp.ksc。”另外得到回复后如果问题解决,向帮助过你的人发个说明,让他们知道问题是怎样解决的。
作者: 兰色精灵    时间: 2015-3-14 11:04
查阅经典工具书和Howto,特别是Howto是全球数以万计的Linux、Unix的经验总结非常有参考价值通常40%的问题同样可以解决。
作者: 蒙在股里    时间: 2015-3-15 12:10
编程学习及开发,Linux是免费,开源的操作系统,并且可开发工具相当多,如果您支持自由软件,一定要同广大热爱自由软件人士一同为其不懈努力。
作者: 透明    时间: 2015-3-18 14:25
如果你想深入学习Linux,看不懂因为文档实在是太难了。写的最好的、最全面的文档都是英语写的,最先发布的技术信息也都是用英语写的。
作者: 小魔女    时间: 2015-3-25 22:45
随着IT从业人员越来越多,理论上会有更多的人使用Linux,可以肯定,Linux在以后这多时间不会消失。
作者: 若天明    时间: 2015-4-5 10:07
为什么要学Linux呢?每个人都有不同的看法,下面我说说自己的感想吧。?
作者: 精灵巫婆    时间: 2015-4-6 04:10
硬盘安装及光盘安装,清楚了解安装Linux应注意的有关问题,如安装Linux应在最后一个分区内,至少分二个分区。
作者: 莫相离    时间: 2015-4-12 12:42
一些显而易见的小错误还是用vi改正比较方便。以后的大一点的程序就得在Linux下调试了,因为有的头文件在VC里面说找不到。?
作者: 第二个灵魂    时间: 2015-4-16 08:09
熟悉操作是日常学习Linux中的三大法宝。以下是作者学习Linux的一些个人经验,供参考:
作者: 再现理想    时间: 2015-4-19 21:26
主流Linux发行版都自带非常详细的文档(包括手册页和FAQ),从系统安装到系统安全,针对不同层次的人的详尽文档,仔细阅读文档后40%问题都可在此解决。
作者: 若相依    时间: 2015-5-4 09:58
写学习日记,这是学习历程的见证,同时我坚持认为是增强学习信念的法宝。




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2