一、命令简介

  Linux whereis命令用于查找文件。该指令会在特定目录中查找符合条件的文件。这些文件应属于原始代码、二进制文件,或是帮助文件。该指令只能用于查找二进制文件、源代码文件和man手册页,一般文件的定位需使用locate命令。
  Linux which命令用于查找文件。which指令会在环境变量$PATH设置的目录里查找符合条件的文件。

二、使用示例

1、查找bash命令位置

[bdsc@centos7 ~]$ which bash
/bin/bash
[bdsc@centos7 ~]$ whereis bash
bash: /usr/bin/bash /usr/share/man/man1/bash.1.gz

2、whereis命令只查找二进制文件路径

[bdsc@centos7 ~]$ whereis -b bash
bash: /usr/bin/bash

3、whereis命令只查找帮助文档路径

[bdsc@centos7 ~]$ whereis -m bash
bash: /usr/share/man/man1/bash.1.gz

4、which查找并显示所有匹配项

[test@s101 ~]$ which -a bash
/bin/bash
/usr/bin/bash

三、使用语法及参数说明

1、whereis用法

用法:whereis [选项] 文件

2、which用法

用法:which [选项] 命令

3、whereis参数说明

参数 参数说明
-b 只搜索二进制文件
-B <目录> 定义二进制文件查找路径
-m 只搜索 man 手册
-M <目录> 定义 man 手册查找路径
-s 只搜索源代码
-S <目录> 定义源代码查找路径
-f 终止 <目录> 参数列表
-u 搜索不常见记录
-l 输出有效查找路径

4、which参数说明

参数 参数说明
–version, -[vV] 查看命令版本
–help, 查看命令帮助信息
–skip-dot 跳过路径中以.点开头的目录
–skip-tilde 跳过路径中以~波浪号开头的目录。
–show-dot 不要在输出中将点扩展到当前目录
–show-tilde 为非根目录的主目录输出波浪号
–tty-only 如果不在tty上,请停止处理右侧的选项
–all, -a 打印路径中的所有匹配项,而不只是第一个匹配项
–read-alias, -i 从stdin读取别名列表
–skip-alias 忽略选项-read-alias;不从标准输入读
–read-functions 从stdin读取shell函数
–skip-functions 忽略选项–read-functions; 不从标准输入读

linux命令之whereis和which相关推荐

  1. Linux命令之whereis

    whereis 功能说明: 查找文件 语法: whereis [-bfmsu] [-B...] [-M...] [-S...] [文件...] 补充说明: whereis指令会在特定目录中查找符合条件 ...

  2. linux 命令 which whereis whatis locate find

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

  3. linux 命令:whereis详解

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

  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. 成为Java GC专家(5)—Java性能调优原则
  2. nginx php 配置 windows_Windows下配置Nginx使之支持PHP
  3. 基于深度学习的人脸检测与静默活体检测——C++实现
  4. python中函数修饰符_python中的函数修饰符
  5. 子进程 已安装 post-installation 脚本 返回错误状态 4
  6. C++ 初始化列表初始化列表性能问题的简单的探索
  7. Sphinx sphinx_rtd_theme
  8. WayOs扩展WAN口工具1.4隆重发布,同时发布BCM内置三天智能重启超级终端调试图...
  9. word2010添加b5纸张大小_【仁美文化】散文:薄如纸张
  10. 从JDK源码看Writer
  11. noip2012 pj错题整理
  12. autosar的alarm配置
  13. lego-loam代码分析(3)-激光里程计
  14. acm竞赛小结5 BUAA Training 2013 #1
  15. 排队模拟JAVA程序_java 模拟窗口排队
  16. mysql ddl ddm_数据库ddl ddm语句
  17. C++多线程和并发-更新(互斥量的基本概念、使用、作用、案例)-2023/2/12
  18. Python3输出中文乱码问题解决方案(原因是print函数编码默认为cp936 GBK编码)
  19. 一波回忆杀,这个网站可以让我玩上一整天!
  20. 扫描软件Nessus官网下载地址和高级扫描使用方法

热门文章

  1. 黑马程序员之javascript学习笔记:雪花飞舞特效
  2. 帆软报表调用python脚本_直连数据库实时更新数据,比python强大,可视化报表这么做简直牛...
  3. [服务限流]了解一下
  4. HMM 基本问题的公式推导及 Java 实现(一)
  5. eXo Platform开始从门户转向Web OS
  6. 计算机上可移动磁盘,win10系统我的电脑出现很多个可移动磁盘的解决方法
  7. iPhone 5C并非失败产品 只因世人误解
  8. 提高Ubuntu虚拟机网速
  9. 共享数据库连接池HTTPSQL
  10. 能把静态照片变成动态照片的软件有哪些?往下看你就知道了