1.whereis简单快速
whereis <file_name>
查询pwd命令所在位置
你会发现,whereis找到了两个路径。一个是pwd命令的路径,一个是man帮助文档的路径。
whereis只能搜索二进制文件(-b),man帮助文件(-m),源代码文件(-s)
示例:
我们搜索vim的配置文件vimrc,我们知道他的路径在/etc/vim/vimrc
updatedb
locate /ect/vi #搜索etc下所有vi开头的文件
参数:
-c 只统计文件个数
-i 忽略大小写搜索
-b,-m,-s参数用法和whereis一样
2.which小而精
which本身是shell内建的一个命令,我们通常使用which来确定是否安装了某个指定的软件,因为它只从PATH环境变量指定的路径中搜索命令:
which <commod_name>
3.find精而细
find命令是这几个命令中最强,最常用的命令。但与此同时,它占用的系统资源较多。在服务器高峰时期,尽量不要使用。
find <path> <option> <action>
参数:
-name 以文件名查找
除此以外还有一系列与时间相关的参数,有兴趣可以自行了解。
我们知道vim的配置文件的路径为:/etc/vim/vimrc
使用find去查找一下试试
find /etc/ -name vimrc