zoukankan      html  css  js  c++  java
  • 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
    ...
  • 相关阅读:
    python_论优点&缺点
    Python_正则表达式指南
    python学习
    Linux命令之basename 命令
    mysqlpython模块的内存泄露和中文字符编码问题
    python:ip地址转换
    程序员技术练级攻略转
    常用python代码
    shell export 作用转载
    python_文本文件里面随机抽取若干行,写入新的文本文件里面
  • 原文地址:https://www.cnblogs.com/jiaklop9/p/14228306.html
Copyright © 2011-2022 走看看