iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >linux下whereis命令的使用方法
  • 950
分享到

linux下whereis命令的使用方法

2023-06-13 00:06:50 950人浏览 八月长安
摘要

本篇内容介绍了“linux下whereis命令的使用方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!linux/Unix可以使用

本篇内容介绍了“linux下whereis命令的使用方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

linux/Unix可以使用 whereis 这个命令来查找某个特定的程序和命令的二进制文件()、源代码和man手册的位置,貌似现在还能看到软件的配置文件的位置(路径)。

命令作用:

    查找二进制文件位置
    查找软件的配置文件的位置
    查找源代码文件位置
    查看man手册位置

语法

基本语法如下:

代码如下:

whereis command

OR

代码如下:

whereis program

OR

代码如下:

whereis [options] program

OR

代码如下:

whereis -BMS directory -f command


whereis 使用举例:

查找 date 命令的 可执行文件、源代码和man手册的位置,输入:

代码如下:

$ whereis date


输出如下图:
linux下whereis命令的使用方法

Animated gif 01: whereis command running on my Debian based server
如何只搜索二进制文件的位置?

使用 -b 参数 :

代码如下:

$ whereis -b date


如何只搜索man手册的位置?

使用 -m 参数:

代码如下:

$ whereis -m date


如何只搜索源代码文件的位置?

使用 -s 参数:

代码如下:

$ whereis -s date

问题:whereis -u参数是有问题的,按照man whereis 的说明,-u的就是搜索那些没有二进制文件或者源代码文件或者man手册的文件的。但是实际测试发现,和这毛关系都没有啊。
man手册上的一个例子:

A file is said to be unusual if it does not have one entry of each requested type. Thus the following example, asks for those files in the current directory which have no documentation(意思是搜索当前目录下,没有man文档的文件):

代码如下:

$ whereis -m -u *


我们先cd /bin ,然后执行上面的命令,会发现  whereis -m -u *  和 where -m *   结果是一模一样的。-u的功能完全没体现出来。而且与man文档描述的完全不符,因为/bin目录下的文件都是有man文档的,按man文档的意思,结果应该是空的,但是结果却不是空的。
如何限制搜索的路径?

使用下面的参数限制对应的搜索路径:

    -B /path/to/dir : 限制在指定的目录搜索二进制文件.
    -M /path/to/dir : 限制在指定的目录搜索man手册文件.
    -S /path/to/dir : 限制在指定的目录搜索二进制文件.

在使用了-B , -M , -S  任意一个参数时,必须加上 -f  参数, 然后指定要搜索的文件名.

实例如下:只在 /bin 目录下搜索 ls 和GCc的:

代码如下:

$ whereis -B /bin -f ls gcc


结果如下:

代码如下:

ls: /bin/ls /usr/share/man/man1/ls.1.gz
gcc:


可以看到,gcc在/bin目录下搜索二进制文件是没有结果的,说明gcc的二进制文件不在 /bin目录下。

问题:但是,我发现,虽然/bin目录下没有gcc二进制文件,但是使用上面的命令照样有输出,而不是像我翻译的这篇文章那样。

实例:这也是man手册上的例子,经测试,这里 -u参数还是和man手册上描述的不符合。

查找所有/usr/bin目录下的,其man文档不在 /usr/man/man1/  ,且其源代码文件不在/usr/src/ 的 文件, 输入:

代码如下:

# cd /usr/bin
# whereis -u -ms -M /usr/man/man1 -S /usr/src -f *


测试:

代码如下:

#cd  /bin
#whereis -u  -m -M /root  -f *


按man手册的意思,这行命令的功能是:查找 所有/bin下,其man文档不在/root的文件。所以应该是有结果输出的,因为/root目录下根本没有任何文件的man手册。可以,惊奇的发现,结果居然是空的。

“linux下whereis命令的使用方法”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: linux下whereis命令的使用方法

本文链接: https://www.lsjlt.com/news/263695.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • linux下whereis命令的使用方法
    本篇内容介绍了“linux下whereis命令的使用方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!linux/Unix可以使用...
    99+
    2023-06-13
  • Linux whereis命令的使用方法
    这篇文章的内容主要围绕Linux常用命令whereis命令的使用方法进行讲述,文章内容清晰易懂,条理清晰,非常适合新手学习,值得大家去阅读。感兴趣的朋友可以跟随小编一起阅读吧。希望大家通过这篇文章有所收获!Linux常用命令whe...
    99+
    2023-06-28
  • Linux下whereis命令怎么使用
    这篇文章主要讲解了“Linux下whereis命令怎么使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux下whereis命令怎么使用”吧!Linux下搜寻文件,...
    99+
    2023-06-27
  • Linux基础命令whereis的用法
    本篇内容介绍了“Linux基础命令whereis的用法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!whereis查找命...
    99+
    2023-06-06
  • linux whereis命令如何使用
    这篇文章主要讲解了“linux whereis命令如何使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“linux whereis命令如...
    99+
    2023-02-07
    linux whereis
  • Linux whereis命令怎么用
    这篇文章主要介绍了Linux whereis命令怎么用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Linux whereis命令怎么用文章都会有所收获,下面我们一起来看看吧。在 Linux...
    99+
    2023-06-28
  • Linux系统whereis命令的使用方法是什么
    今天就跟大家聊聊有关Linux系统whereis命令的使用方法是什么,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。whereis命令也是Linux系统中用于文件查...
    99+
    2023-06-28
  • Linux中whereis命令如何使用
    这篇文章将为大家详细讲解有关Linux中whereis命令如何使用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Linux常用命令whereis命令 用来定位指令的二进制程序、源代码文...
    99+
    2023-06-28
  • Linux中whereis命令怎么用
    这篇文章主要介绍了Linux中whereis命令怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Linux whereis 命令wherei...
    99+
    2023-06-16
  • linux中whereis命令有什么用
    小编给大家分享一下linux中whereis命令有什么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!whereis命令只能用于程序名的搜索,...
    99+
    2023-06-09
  • linux中find和whereis命令怎么用
    这篇文章主要为大家展示了“linux中find和whereis命令怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“linux中find和whereis命令怎么用”这篇文章...
    99+
    2023-06-17
  • Linux系统中whereis命令怎么用
    小编给大家分享一下Linux系统中whereis命令怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Linux whereis命令用于查找...
    99+
    2023-06-28
  • linux系统下查找文件whereis命令怎么用
    这篇文章给大家分享的是有关linux系统下查找文件whereis命令怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。指令名称:whereis功能介绍:在特定目录中查找符合条件的文件。这些文...
    99+
    2023-06-10
  • whereis命令使用实例有哪些
    这篇文章主要介绍“whereis命令使用实例有哪些”,在日常操作中,相信很多人在whereis命令使用实例有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”whereis命令使...
    99+
    2023-06-27
  • linux中where命令的作用是什么
    在Linux中,where命令并不是一个内置的命令,通常是一种用户自定义的命令别名或脚本。它的作用类似于which命令,用...
    99+
    2024-03-06
    linux
  • Linux下which、whereis、locate、find的区别有哪些
    小编给大家分享一下Linux下which、whereis、locate、find的区别有哪些,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!我们经常在Linux要查找某个文件或命令,但不知道放在哪里了,可以使用下面...
    99+
    2023-06-07
  • Linux中如何使用whereis命令快速查找文件只限程序名
    这篇文章主要讲解了“Linux中如何使用whereis命令快速查找文件只限程序名”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux中如何使用whereis命令快速查...
    99+
    2023-06-13
  • thinkphp的where()方法怎么使用
    这篇文章主要讲解了“thinkphp的where()方法怎么使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“thinkphp的where()方法怎么使用”吧!wher&...
    99+
    2023-06-22
  • Linux下partprobe命令的使用方法
    这篇文章主要讲解了“Linux下partprobe命令的使用方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux下partprobe命令的使用方法”吧!linux上,在安装系统之后,...
    99+
    2023-06-12
  • linux下tee命令的使用方法
    本篇内容介绍了“linux下tee命令的使用方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!tee  功能说明:读取标准输入的数据,并将其...
    99+
    2023-06-13
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作