linux命令之whereis和which
一、命令简介
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相关推荐
- Linux命令之whereis
whereis 功能说明: 查找文件 语法: whereis [-bfmsu] [-B...] [-M...] [-S...] [文件...] 补充说明: whereis指令会在特定目录中查找符合条件 ...
- linux 命令 which whereis whatis locate find
which 在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果. whereis 只能用于程序名的搜索,而且只搜索二进制文件(参数-b).man说明文件(参数-m)和源代码文件 ...
- linux 命令:whereis详解
名称 whereis - 定位一个"命令"的二进制文件.源文件.手册文件. 用法 whereis [options] [-BMS directory... -f] name... ...
- 每天回顾linux命令(whereis)
whereis命令 whereis命令用来定位命令的二进制程序.源代码文件和man手册页等相关文件的路径. whereis命令只能用于程序名的搜索,而且只搜索二进制文件(-b,和which命令一样的效 ...
- whereis php,Linux命令教程之比较搜索命令whereis与which的区别
这篇文章主要介绍了Linux命令搜索命令whereis与which的区别的相关资料,这里举例说明该如何区别他们之家的用法,需要的朋友可以参考下 Linux命令搜索命令whereis与which的区别 ...
- 每天一个linux命令(17):whereis 命令
whereis命令只能用于程序名的搜索,而且只搜索二进制文件(参数-b).man说明文件(参数-m)和源代码文件(参数-s).如果省略参数,则返回所有信息. 和find相比,whereis查找的速度非 ...
- linux命令之diff,whereis,locate,pwd,cat,grep,touch,find
最近学到的linux命令,算是每天学一个,但是感觉每天都在忘...所以就只能重复的看了,在此分享给大家.与君共勉. 1. diff::比较给定的两个文件的不同 diff /usr/li test ...
- Linux 命令(91)—— whereis 命令
1.命令简介 whereis 命令用于查找命令的二进制程序.源代码文件和 man 手册等相关文件的路径,如果仅显示命令的绝对路径,可使用 which 命令,其他普通文件的查找需使用 locate 或 ...
- Linux - 命令的查找(一) which,whereis,locate的用法
// which 命令 查找可执行文件并显示所在的位置. 格式 :which 命令或者程序名. which是Linux里面用来查找命令的存放路径. ...
最新文章
- 成为Java GC专家(5)—Java性能调优原则
- nginx php 配置 windows_Windows下配置Nginx使之支持PHP
- 基于深度学习的人脸检测与静默活体检测——C++实现
- python中函数修饰符_python中的函数修饰符
- 子进程 已安装 post-installation 脚本 返回错误状态 4
- C++ 初始化列表初始化列表性能问题的简单的探索
- Sphinx sphinx_rtd_theme
- WayOs扩展WAN口工具1.4隆重发布,同时发布BCM内置三天智能重启超级终端调试图...
- word2010添加b5纸张大小_【仁美文化】散文:薄如纸张
- 从JDK源码看Writer
- noip2012 pj错题整理
- autosar的alarm配置
- lego-loam代码分析(3)-激光里程计
- acm竞赛小结5 BUAA Training 2013 #1
- 排队模拟JAVA程序_java 模拟窗口排队
- mysql ddl ddm_数据库ddl ddm语句
- C++多线程和并发-更新(互斥量的基本概念、使用、作用、案例)-2023/2/12
- Python3输出中文乱码问题解决方案(原因是print函数编码默认为cp936 GBK编码)
- 一波回忆杀,这个网站可以让我玩上一整天!
- 扫描软件Nessus官网下载地址和高级扫描使用方法
热门文章
- 黑马程序员之javascript学习笔记:雪花飞舞特效
- 帆软报表调用python脚本_直连数据库实时更新数据,比python强大,可视化报表这么做简直牛...
- [服务限流]了解一下
- HMM 基本问题的公式推导及 Java 实现(一)
- eXo Platform开始从门户转向Web OS
- 计算机上可移动磁盘,win10系统我的电脑出现很多个可移动磁盘的解决方法
- iPhone 5C并非失败产品 只因世人误解
- 提高Ubuntu虚拟机网速
- 共享数据库连接池HTTPSQL
- 能把静态照片变成动态照片的软件有哪些?往下看你就知道了