CentOS常用命令:文件搜索命令

2017-09-20
422

文件搜索命令:which

功能描述:显示系统命令所在目录

命令所在路径:/usr/bin/which

执行权限:所有用户

语法:which  [命令名称]

范例:$ which ls



文件搜索命令:find

功能描述:查找文件或目录

命令所在路径:/usr/bin/find

执行权限:所有用户

语法:find [搜索路径]  [搜寻关键字]

范例:    $ find  /etc  -name  init

在目录/etc中查找文件init

$ find  /  -size  +204800

在根目录下查找大于100MB的文件

$ find  /  -user  sam

在根目录下查找所有者为sam的文件

             $ find  /etc  -ctime  -1

             在/etc下查找24小时内被修改过属性的文件和目录

$ find  /etc -size  +163840 -a -size  -204800

             在/etc下查找大于80MB小于100MB的文件

             $ find /etc -name inittab -exec ls -l {} \;

             在/etc下查找inittab文件并显示其详细信息


文件搜索指令:locate


功能描述:寻找文件或目录




指令英文原义:list files in databases


指令所在路径:/usr/bin/locate


执行权限:All User


语法:locate [搜索关键字]


范例:    $ locate file


             列出所有跟file相关的文件






文件搜索指令:updatedb


功能描述:建立整个系统目录文件的数据库




指令英文原义:update the slocate database


指令所在路径:/usr/bin/updatedb


执行权限:root


语法:updatedb


范例:# updatedb






文件搜索命令:grep


功能描述:在文件中搜寻字串匹配的行并输出




命令所在路径:/bin/grep


执行权限:所有用户


语法:grep  [指定字串] [源文件]


范例:# grep  ftp  /etc/services


             $ grep text *.conf


             ←搜索当前目录中扩展名为.conf且包含“text”字符串得文件。


             $ grep:amd.conf:    ←拒绝不符权限得操作


             $ grep:diskcheck.conf: ←拒绝不符权限得操作


             $ grep:grub.conf    ←拒绝不符权限得操作


             $ grep –s text *.conf   ←拒绝不符权限的操作之类的错误信息