基础命令学习目录首页

原文链接:https://blog.csdn.net/qq646748739/article/details/82585838

whereis命令只能用于程序名的搜索,而且只搜索二进制文件(参数-b)、man说明文件(参数-m)和源代码文件(参数-s)。如果省略参数,则返回所有信息。
和find相比,whereis查找的速度非常快,这是因为linux系统会将 系统内的所有文件都记录在一个数据库文件中,当使用whereis和下面即将介绍的locate时,会从数据库中查找数据,
而不是像find命令那样,通过遍历硬盘来查找,效率自然会很高。
但是该数据库文件并不是实时更新,默认情况下时一星期更新一次,因此,我们在用whereis和locate 查找文件时,有时会找到已经被删除的数据,或者刚刚建立文件,却无法查找到,原因就是因为数据库文件没有被更新。
1.命令格式:whereis [-bmsu] [BMS 目录名 -f ] 文件名
2.命令功能:
whereis命令是定位可执行文件、源代码文件、帮助文件在文件系统中的位置。这些文件的属性应属于原始代码,二进制文件,或是帮助文件。
whereis还具有搜索源代码、指定备用搜索路径和搜索不寻常项的能力。
3.命令参数:
-b   定位可执行文件。
-m   定位帮助文件。
-s   定位源代码文件。
-u   搜索默认路径下除可执行文件、源代码文件、帮助文件以外的其它文件。
-B   指定搜索可执行文件的路径。
-M   指定搜索帮助文件的路径。
-S   指定搜索源代码文件的路径。
4.使用实例:
4.1将和**文件相关的文件都查找出来
[hduser0401@dev-l002782 ~]$ whereis spark  
spark:                --spark没安装,所以找不出来 
[hduser0401@dev-l002782 ~]$ whereis hadoop
hadoop: /usr/local/bin/hadoop
     
4.2只将二进制文件查找出来:   whereis -b hadoop
4.3只将source源文件查找出来: whereis -s hadoop
[hduser0401@dev-l002782 ~]$ whereis -b hadoop
hadoop: /usr/local/bin/hadoop
[hduser0401@dev-l002782 ~]$ whereis -s hadoop
hadoop:
[hduser0401@dev-l002782 ~]$ whereis -m hadoop
hadoop:
[hduser0401@dev-l002782 ~]$ whereis -u hadoop
hadoop: /usr/local/bin/hadoop
[hduser0401@dev-l002782 ~]$ whereis -B hadoop
[hduser0401@dev-l002782 ~]$ whereis -M hadoop
---------------------
作者:碧水幽幽泉
来源:CSDN
原文:https://blog.csdn.net/qq646748739/article/details/82585838
版权声明:本文为博主原创文章,转载请附上博文链接!

转载于:https://www.cnblogs.com/machangwei-8/p/10352580.html

whereis命令详解相关推荐

  1. linux yum命令详解

    yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器.基於RPM包管理,能够从指定的服务器自动下载RP ...

  2. c linux time微秒_学习linux,看这篇1.5w多字的linux命令详解(6小时讲明白Linux)

    用心分享,共同成长 没有什么比每天进步一点点更重要了 本篇文章主要讲解了一些linux常用命令,主要讲解模式是,命令介绍.命令参数格式.命令参数.命令常用参数示例.由于linux命令较多,我还特意选了 ...

  3. yum(Fedora和RedHat以及SUSE中的Shell前端软件包管理器)命令详解

    yum官方网站:http://yum.baseurl.org/ Fedora对于yum的介绍:http://fedoraproject.org/wiki/Yum yum(全称为 Yellow dog ...

  4. yum方式安装android_linux yum 命令 详解

    yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器.基於RPM包管理,能够从指定的服务器自动下载RP ...

  5. Linux学习笔记003----linux yum命令详解

    yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器.基於RPM包管理,能够从指定的服务器自动下载RP ...

  6. linux yum 命令 详解

    linux yum命令详解 yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器.基於RPM包管理,能 ...

  7. Linux常用命令详解(两万字超长文)

    Linux常用命令详解 作为一枚程序员,熟练掌握一些常见的linux命令是很有必要的,掌握这些命令能帮助我们更好地管理Linux系统,提高工作效率,并有效地解决各种问题,为了方便自己后续查阅以及帮助不 ...

  8. UNIX经典命令详解

    UNIX经典命令详解 第一章 目录及文件操作命令 1.1 ls [语法]: ls [-RadCxmlnogrtucpFbqisf1] [目录或文件......]  [说明]: ls 命令列出指定目录下 ...

  9. 嵌入式 linux yum命令详解

    yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器.基於RPM包管理,能够从指定的服务器自动下载RP ...

  10. Linux常用命令详解(最全)

    Linux命令目录 Linux命令集合 系统信息 关机 (系统的关机.重启以及登出 ) 文件和目录 文件搜索 挂载一个文件系统 磁盘空间 用户和群组 文件的权限 - 使用 "+" ...

最新文章

  1. oracle数据字典表与视图
  2. boost::iostreams::file_descriptor_source用法的测试程序
  3. 怎么中文读_这些中文名字如果用日语念出来会怎样?!
  4. 土豆春季实习试题之惨烈教训
  5. 「PowerBI」使用TabularEditor进行PowerBIDeskTop模型开发最佳实践
  6. 解决HP ProLiant DL380 G5的Centos 7安装与启动不能识别硬盘问题
  7. 202.结构体之位域
  8. 【Sentry】为什么Cloudera要创建Hadoop安全组件Sentry?
  9. c#winform选择文件,文件夹,打开指定目录方法
  10. c语言中 gotoxy() 函数的使用
  11. 只言片语 —— eFPGA
  12. Adobe After Effects 2021 for Mac v18.4.1 视频合成及特效制作软件
  13. 手机 SMS PDU 格式参考手册
  14. 树莓派安装开源智能家居系统 Domoticz
  15. 【品牌DTC增长力】私域,你做的可能是“假的”
  16. Hive修改分区表的分区列类型
  17. 黑猴子的家:Minimal Install VS Server with GUI VS GNOME Desktop
  18. mac控制台关闭指定端口
  19. mpvue 微信小程序获取 国家、省份、城市、区域 getLocations
  20. socket服务端同时监听多个端口号

热门文章

  1. 谈谈如何优化MYSQL数据库查询
  2. java程序员学习路线图 java程序员进阶路线
  3. Python基础之内置函数(二)
  4. Process.RedirectStandardInput
  5. EF Code First 学习笔记:表映射
  6. linux 每日学一点《如何用iptables实现NAT》
  7. 网络收包流程-报文从网卡驱动到网络层(或者网桥)的流程(非NAPI、NAPI)(一)
  8. 学业水平考试容易过吗_2019年12月贵州省普通高中学业水平考试真题汇总
  9. Linux 进程热升级 共享库的动态替换
  10. TensorFlow :HelloWorld