whereis

功能说明:

查找文件

语法:

whereis [-bfmsu] [-B...] [-M...] [-S...] [文件...]

补充说明:

whereis指令会在特定目录中查找符合条件的文件。这些文件的烈性应属于原始代码、二进制文件、或是帮助文件

参数:

-b  :只查找二进制文件

-B  :只在设置的目录下查找二进制文件

-f   :不显示文件名前的路径名称

-m  :只查找说明文件

-M  :只在设置的目录下查找说明文件

-s   :只查找原始代码文件

-S   :只在设置的目录下查找原始代码文件

-u   :查找不包含指定类型的文件

命令实践:

[root@yubing ~]#whereis passwd

passwd:/usr/bin/passwd /etc/passwd /usr/share/man/man1/passwd.1.gz/usr/share/man/man5

/passwd.5.gz

将和passwd文件相关的文件都查找出来

[root@yubing ~]#whereis -b passwd

passwd:/usr/bin/passwd /etc/passwd

只将二进制文件查找出来

[root@yubing ~]#

和find相比,whereis查找的速度非常快,这是因为linux系统会将系统内的所有文件都记录在一个数据库文件中,当使用whereis和下面即将介绍的locate时,会从数据库中查找数据,而不是像find命令那样,通过遍历硬盘来查找,效率自然会很高。

但是该数据库文件并不是实时更新,默认情况下时一星期更新一次,因此,我们在用whereis和locate 查找文件时,有时会找到已经被删除的数据,或者刚刚建立文件,却无法查找到,原因就是因为数据库文件没有被更新。

转载于:https://blog.51cto.com/yubing208/1199764

Linux命令之whereis相关推荐

  1. linux 命令 which whereis whatis locate find

    which 在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果. whereis 只能用于程序名的搜索,而且只搜索二进制文件(参数-b).man说明文件(参数-m)和源代码文件 ...

  2. linux 命令:whereis详解

    名称 whereis - 定位一个"命令"的二进制文件.源文件.手册文件. 用法 whereis [options] [-BMS directory... -f] name... ...

  3. linux命令之whereis和which

    一.命令简介   Linux whereis命令用于查找文件.该指令会在特定目录中查找符合条件的文件.这些文件应属于原始代码.二进制文件,或是帮助文件.该指令只能用于查找二进制文件.源代码文件和man ...

  4. 每天回顾linux命令(whereis)

    whereis命令 whereis命令用来定位命令的二进制程序.源代码文件和man手册页等相关文件的路径. whereis命令只能用于程序名的搜索,而且只搜索二进制文件(-b,和which命令一样的效 ...

  5. whereis php,Linux命令教程之比较搜索命令whereis与which的区别

    这篇文章主要介绍了Linux命令搜索命令whereis与which的区别的相关资料,这里举例说明该如何区别他们之家的用法,需要的朋友可以参考下 Linux命令搜索命令whereis与which的区别 ...

  6. 每天一个linux命令(17):whereis 命令

    whereis命令只能用于程序名的搜索,而且只搜索二进制文件(参数-b).man说明文件(参数-m)和源代码文件(参数-s).如果省略参数,则返回所有信息. 和find相比,whereis查找的速度非 ...

  7. linux命令之diff,whereis,locate,pwd,cat,grep,touch,find

    最近学到的linux命令,算是每天学一个,但是感觉每天都在忘...所以就只能重复的看了,在此分享给大家.与君共勉. 1. diff::比较给定的两个文件的不同    diff /usr/li test ...

  8. Linux 命令(91)—— whereis 命令

    1.命令简介 whereis 命令用于查找命令的二进制程序.源代码文件和 man 手册等相关文件的路径,如果仅显示命令的绝对路径,可使用 which 命令,其他普通文件的查找需使用 locate 或 ...

  9. Linux - 命令的查找(一) which,whereis,locate的用法

    //   which 命令 查找可执行文件并显示所在的位置.             格式 :which 命令或者程序名.             which是Linux里面用来查找命令的存放路径. ...

最新文章

  1. 高级转录组分析和R数据可视化专题研讨会(2019.12)
  2. 模块化、层次化网络监控平台
  3. UML中类图与对象图的区别
  4. vue-music(1)音乐播发器 项目开发记录
  5. Java泛型三:通配符详解extends super
  6. 搜索引擎——反向索引原理揭秘及手写ik分词器
  7. 对刺客历史的一种颠覆:说说《最后的刺客》
  8. 晚上美容护肤10要诀 - 健康程序员,至尚生活!
  9. pyqt5实时动态曲线
  10. ORA-28002 Oracle口令过期
  11. 解决Sublime提示 Sublime Text Error while loading PyV8 binary:exit code 1 Try to manually install Pyv8 fo
  12. 用python实现PSNR与SSIM
  13. ios睡眠分析 卧床 睡眠_使用Swift在HealthKit中进行睡眠分析
  14. 郭天祥10天学会单片机笔记学习资料(1.1)
  15. couchbase 报 The Content of this Observable is already released. Subscribe earlier or tune the Couch
  16. Pegasus Serial Port Tool @ Simplicity Version 串口测试工具简化版发布
  17. 个性化Wordpress主题
  18. js获取地理位置的经纬度
  19. 四级恋练有词课程 (10课时-朱伟)导学
  20. 程序员的发展之道---海贼王(山治)

热门文章

  1. Hadoop JobHistory
  2. 01-Vue博客后台管理页面框架搭建
  3. 【数字信号处理】傅里叶变换性质 ( 序列傅里叶变换共轭对称性质 | 推论 )
  4. 【Android 逆向】Android 系统文件分析 ( cpuinfo 处理器信息文件 | self 当前进程信息文件 | meminfo 当前内存信息文件 )
  5. 【错误记录】Google Play 上架报错 ( 您还没有为此轨道选择任何国家或地区。至少要添加 1 个国家或地区才能发布此版本)
  6. 【Android 安全】DEX 加密 ( Application 替换 | 分析 ContentProvider 组件中调用 getApplication() 获取的 Application 二 )
  7. 【计算机网络】网络层 : IPv4 地址 ( IP 地址分类 | 特殊 IP 地址 | 私有 IP 地址 | A 类、B 类、C 类 IP 地址网络号主机号数量 )★
  8. 【Android 应用开发】Android开发 使用 adb logcat 显示 Android 日志
  9. Makefile的伪目标
  10. 【Hibernate步步为营】--(一对多映射)之单向关联