Linux——文件搜索

   1:which (寻找可执行文件)

    which -a   :显示所有可以找到的命令

    which   commands(完整的可执行文件名)

    which   commands(完整的可执行文件名)  -a (列出可以找到的所有可以找到的同名可执行文件) 

     这个命令式根据“PATH”环境变量所规范的路径来搜索“执行文件“的文件名的

 

   2:whereis 【bmsu】 文件目录名

   -b :二进制文件

   -m:只找manual路径下的文件

   -s:只找源文件

   -u:没有帮助文件的文件

 

    whereis  查找文件的速度find命令快得多,是因为find是直接搜索硬盘的,而前者只是搜索数据库,

   但是这个whereis搜索的结果是以数据库为准,(因为数据库不可能实时更新)所以查找出来的文件可能是 已经被删除的,或者说新建立的文件一可能搜索不到 可以执行updatedb来更新数据库文件

 

 

  3:  locate 

    locate  filename  (文件的部分名称)

   也是通过搜索数据库来查找文件的所以说也是特别快的(数据库位于 /var/lib/slocate)

 

   4:find  (最强大,但是也是最耗资源的)

 

    这个功能比较强,具体查看连接http://www.linuxsir.org/main/?q=node/137#4.1

 

 

  

   

     

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值