Linux 命令(91)—— whereis 命令
1.命令简介
whereis 命令用于查找命令的二进制程序、源代码文件和 man 手册等相关文件的路径,如果仅显示命令的绝对路径,可使用 which 命令,其他普通文件的查找需使用 locate 或 find 命令。
whereis 默认的搜索路径是从硬编码路径中查找文件,硬编码路径是用 glob patterns 定义的,以及环境变量 PATH 和 MANPATH 定义的路径。要知道使用了哪些路径,最简单的方法是使用 -l 选项来查看。
2.命令格式
whereis [OPTIONS] [-BMS DIRECTORY... -f] NAME...
whereis 会将提供的文件名前面的路径与后面的扩展名去掉,并找出与之相匹配的特殊文件。
3.选项说明
-b只搜索二进制文件
-m只搜索 man 手册
-s只搜索源代码
-u只展示有相关特殊文件(二进制程序、源代码文件、man 手册)的命令名称
-B LIST指定二进制文件查找目录,使用空格分隔
-M LIST指定 man 手册查找目录,使用空格分隔
-S LIST指定源代码文件查找目录,使用空格分隔
-f在使用 -S 、–M、-B 选项时,必须使用这个选项,用于表示目录的结束,命令名的开始
-l输出正在使用的有效查找路径
4.常用示例
(1)查看命令 which 的二进制文件与帮助手册的路径。
whereis which
which: /usr/bin/which /usr/share/man/man1/which.1.gz
(2)只搜索二进制文件 which 的路径。
whereis -b which
which: /usr/bin/which
(3)只搜索命令 which 帮助手册的路径。
whereis -m which
(4)搜索当前目录下所有文件时,只展示具有相关特殊文件的文件名。
# 当前目录下的文件
ll
-rwxr-xr-x 1 root root 21915 May 25 10:03 a.out
-rw-r--r-- 1 root root 351 May 25 10:03 main.cpp
-rw-r--r-- 1 root root 965 Nov 7 18:20 moretest.txt
-rw--w--w- 1 root root 316 Nov 5 15:33 passwd.md5# 使用选项 -u 的结果
whereis -u *
passwd: /usr/bin/passwd /etc/passwd /usr/share/man/man1/passwd.1.gz /usr/share/man/man5/passwd.5.gz# 不使用选项 -u 的结果
whereis *
a:main:moretest:passwd: /usr/bin/passwd /etc/passwd /usr/share/man/man1/passwd.1.gz /usr/share/man/man5/passwd.5.gz
(5)指定查找命令 passwd 的目录为 /usr/bin。
whereis -b -B /usr/bin -f passwd
passwd: /usr/bin/passwd
(6)查看 whereis 默认的搜索路径。
whereis -l
bin: /usr/bin
bin: /usr/sbin
bin: /usr/lib
bin: /usr/lib64
...
参考文献
[1] whereis manual
[2] 实例讲解Linux whereis 命令
Linux 命令(91)—— whereis 命令相关推荐
- linux中whereis命令的用法,Linux中的Whereis命令,教你如何使用whereis命令及注意事项...
本文教你使用Linux操作系统中的Whereis命令,包括注意事项.whereis是一个命令行实用程序,允许你查找给定命令的二进制文件.源文件和手动页面文件的位置. 如何使用whereis命令及注意事 ...
- 【Linux】一步一步学Linux——whereis命令(15)
00. 目录 文章目录 00. 目录 01. 命令概述 02. 命令格式 03. 常用选项 04. 参考示例 05. 附录 01. 命令概述 whereis命令用来定位命令的二进制程序.源代码文件和m ...
- Linux之whereis命令
whereis命令只能用于程序名的搜索,而且只搜索二进制文件(参数-b).man说明文件(参数-m)和源代码文件(参数-s).如果省略参数,则返回所有信息. 和find相比,whereis查找的速度非 ...
- Linux二进制查看命令,Linux whereis命令:査找二进制命令、源文件和帮助文档
Linux 拥有强大的搜索功能,但是强大带来的缺点是相对赚复杂.但是大家不用担心,搜索命令只是选项较多,不容易记忆而已,并不难理解. 在使用搜索命令的时候,大家还是需要注意,如果搜索的范围过大.搜索的 ...
- linux中where作用,linux基础命令——whereis命令的使用介绍
摘要: linux基础命令中的whereis命令用于查找文件.该指令会在特定目录中查找符合条件的文件.这些文件应属于原始代码.二进制文件,或是帮助文件.该指令只能用于查找二进制文件.源代码文件和 ...
- linux命令查看几位,Linux每周几个命令(一)--查找篇
Linux每周几个命令--查找篇 标签(空格分隔): linux 当要查找某一个文件位置的时候,在linux下可以使用如下命令: which 查看可执行文件位置 whereis 查看文件位置 loca ...
- Linux使用locate命令查找,Linux如何使用locate命令查找数据(2)
4.使用实例: 实例1:查找和pwd相关的所有文件 命令: locate pwd 输出: 代码如下: peida-VirtualBox ~ # locate pwd /bin/pwd /etc/.pw ...
- 查询命令-which/whereis
相关知识 在第一关中我们讲解了locate命令的使用方法以及其原理,本关将介绍 Linux 另外两个定位文件的命令,分别是which和whereis. which命令主要是用来查找系统PATH目录下的 ...
- 全局搜索关键字命令_linux全局搜索命令有哪些?
请关注本头条号,每天坚持更新原创干货技术文章. 如需学习视频,请在微信搜索公众号"智传网优"直接开始自助视频学习 1. 前言 本文主要介绍Linux系统下有哪些全局搜索命令,并讲解 ...
最新文章
- 【Python】又一个可视化神器Highcharts,Python版也有哦!
- PHP设置页面显示编码
- JavaScript Object.defineProperty()方法详解
- 论文浅尝 | 基于图卷积网络的跨语言图谱实体对齐
- 强化学习之原理与应用
- Python案例:通过方向键移动屏幕上的图像
- A股开盘:深证区块链50指数跌0.20%,136只概念股下跌
- 洛谷P2024 食物链
- Xilinx Vivado 2017.2安装教程
- 三十岁仍一事无成,一个失败工程师的自白
- Gluster (一)安装
- 网页连接至数据库(asp->mdb)
- rancher2.6部署k8s集群示例
- Ubuntu 图文安装教程------2020年最新版
- java中的smm_smm框架下的JAVA玩友交流网站
- 计算机丢失UxTheme无法修复,Win7提示uxtheme.dll丢失的处理技巧
- 消耗卡路里的android程序,Movesum - 用食物来表示,走路消耗的卡路里 - Android 应用 - 【最美应用】...
- Linux 是一种开源的网络游戏
- API Store使用步骤
- Elasticsearch:使用反向地理编码在地图上显示自定义区域统计数据