• Linux命令:whereis


    摘要:转自恋猫大鲤鱼
    https://dablelv.blog.csdn.net/article/details/102980621

    1. 命令简解

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

      whereis 默认的搜索路径是从硬编码路径中查找文件,硬编码路径是用 glob patterns 定义的, 以及环境变量 PATH 和MANPATH定义的路径。要知道使用了哪些路径,最简单的方法是使用 -l 选项来查看。

    2. 命令格式

    whereis [OPTIONS] [-BMS DIRECTORY...-f] NAME ...

    3.选项说明

    -b
        只搜索二进制文件        
    -m
        只搜索 man 手册
    -s
        只搜索源代码
    -u
        只展示有关特殊文件(二进制程序、源代码文件、man 手册)的命令名称
    -B LIST
        指定二进制文件查找目录,使用空格分隔
    -S LIST
        指定源代码文件查找目录,使用空格分隔
    -f
        在使用 -S -M -B 选项时,必须使用这个选项,用于表示目录的结束,命令名的开始
    -l
        输出正在使用的有效查找路径

    4. 常用示例

      1. 查看命令 which 的二进制文件与帮助手册的路径

    pi@raspberrypi:~ $ whereis which
    which: /usr/bin/which /bin/which /usr/share/man/man1/which.1.gz

      2. 只搜索二进制文件 which 的路径

    pi@raspberrypi:~ $ whereis -b which
    which: /usr/bin/which /bin/which

      3. 只搜索命令 which 帮助手册的路径

    pi@raspberrypi:~ $ whereis -m which
    which: /usr/share/man/man1/which.1.gz

      4. 指定查找命令 passwd 的目录为 /usr/bin

    pi@raspberrypi:~ $ whereis -b -B /usr/bin -f passwd
    passwd: /usr/bin/passwd

      5. 查看 whereis 默认的搜索路径

    pi@raspberrypi:~ $ whereis -l
    bin: /usr/bin
    bin: /usr/sbin
    bin: /lib/arm-linux-gnueabihf
    bin: /usr/lib/arm-linux-gnueabihf
    ...
  • 相关阅读:
    极大似然估计理解与应用
    逻辑回归理解及代码实现
    《剑指offer》---数值的整数次方
    线性回归理解及代码实现
    二叉搜索树(BST)---python实现
    《剑指offer》---顺时针打印矩阵
    《剑指offer》---二进制中1的个数
    《剑指offer》---输出链表倒数第k个结点
    版本控制-Git服务器搭建和常用命令使用
    hbase伪分布式平台搭建(centos 6.3)
  • 原文地址:https://www.cnblogs.com/jiaklop9/p/14228306.html
Copyright © 2020-2023  润新知