linux系统上如何快速的查找一个文件?

  以前看到过一句话:linux的水平体现在快速查找文件上~~~ ,或许这句话言过其实

但是因为linux上一切皆文件,任何我们想做的事情都可以通过编辑文件来完成,

如服务器的配置,维护,一切的一切我们都是在与文件打交道~·~·

  下面我给大家介绍如何快速的查找一个文件

   假如

   查找的是脚本文件(执行文件)which filename

   查找的是二进制的文件(执行文件)whereis -b filename

   查找特定文件   whereis filename   (利用数据库来查找)

   locate 文件的部分文件名  (利用数据库查找)

   上面所说的利用数据库查找,所说的数据库是你电脑上一个拥有所有文件的文件,是不是很清楚了

   也就是文件/var/lib/mlocate   

   当你记不清文件的全名时 利用locate ;当然也可以用查找命令加上通配符*

   例如查找 文件yum.conf

   whereis yum.*

   屏幕会输出前缀为yum.的文件

   下面我来介绍一个强大但是费时的命令 ,说它费时呢?因为它是直接查找硬盘

    我们知道得把硬盘中的内容取出来到内存中去 

    说它强大?往下看

   find /etc -mtime 3  什么意思呢?就是把三天前的那天的有改动的文件找出来

   它的用处可大了,比如我们曾在2014年11月11日进行了服务器的配置,我们在三天后想看一下那个 

  修改过的文件,那么我们直接相爱终端上键入  find /etc -mtime 3 

   find /boot -newer /boot/gurb.conf

   查找/boot 目录下比  /boot/gurb.conf 还新的文件

   查找根目录下属于fuchao这个用户的文件

  find  /home -user fuchao

  查找系统中不属于任何人的文件 (ps:这个有点意思~~~)

  find / -nouser

  查找拥有特殊权限的文件

 find / -perm +7000 ---s--s--t

find  / -perm +600 

       

本文出自 “linux手动添加用户” 博客,请务必保留此出处http://9399369.blog.51cto.com/9389369/1577637

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。