Linux查找文件命令

上一篇 / 下一篇  2016-10-18 12:28:53 / 天气: 阴雨 / 心情: 平静

    一开始有点疑惑which whereis locate find这几个命令的使用和区别,下面做简单区别描述:
1、which 查看可执行文件的位置,which是通过环境变量到该路径内查找可执行文件,所以基本的功能是寻找可执行文件,如:
      which pwd  ;which mysql
2、whereis 命令只能用于程序名的搜索,而且只搜索二进制文件(参数-b)、man说明文件(参数-m)和源代码文件(参数-s),若省略则返回全部信息,如:
      whereis -busm svn;   whereis mysql
      whereis是从索引数据库中查找,搜索结果可能不是最新结果
3、locate 文件名/目录/关键字,locate也是通过查找索引数据库,每天更新,手动更新执行可执行updatedb命令,locate也可带参数搜索(如: -r 正则表达,使用方法,如:
      locate tomcat,就会把跟tomcat当做关键字搜索出相关目录文件
4、find 路径 参数,当用whereis和locate无法找到需要的文件,可以使用find,但是find是在硬盘上变量查找,消耗硬盘资源,效率较低,使用如:
     find / -name tomcat    find /apps/ -name tomcat7

TAG: Linux

 

评分:0

我来说两句

我的栏目

日历

« 2024-04-17  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 9032
  • 日志数: 6
  • 建立时间: 2016-01-22
  • 更新时间: 2017-04-14

RSS订阅

Open Toolbar