linux常用文件搜索方式

find

find在指定目录中搜索匹配的文件

1
find / -name '*.svn'

locate

locate在数据库/var/lib/locatedb中搜索,比find要快得多。linux会自动创建这个目录,且每天自动维护一遍,所以用locate搜不到最近才变动的文件。为此,最好在locate之前,先使用upadtedb更新数据库。

1
locate php.ini

whereis

whereis只能用于程序名的搜索,而且只搜二进制文件、man说明文件和源代码文件

which

which命令作用是在PATH变量指定的路径中 ,搜索某个系统命令的位置,并返回第一个搜索结果