Redian新闻
>
whereis 命令的解释与示例 | Linux 中国

whereis 命令的解释与示例 | Linux 中国

科技
 
导读:这是一份关于如何理解 Linux 和 BSD 中 whereis 命令的初学者指南,还包括几个例子。
本文字数:2516,阅读时长大约:3分钟

这是一份关于如何理解 Linux 和 BSD 中 whereis 命令的初学者指南,还包括几个例子。

这篇文章是 Linux 命令🔗 www.debugpoint.com 学习系列的一部分。

whereis 命令

whereis 命令是一个命令行程序,可以帮助你找出任何二进制可执行文件、源文件或手册页的路径或位置。

在告诉你如何使用 whereis 命令之前,让我们先看看其语法。

语法

以下是 whereis 命令的语法:

  1. whereis [OPTIONS] FILE_NAME

whereis 命令的参数是你要搜索的程序名或文件名。该参数是必须的。

默认情况下,它在环境变量(如 HOMEUSERSHELL 等)中定义的路径中搜索程序。

让我们看下一些例子。

Linux 和 BSD 中 whereis 命令的例子

下面是 whereis 命令的一个简单例子,我试图搜索 firefox。在下面的输出中,你可以看到包含 firefox 文件或可执行文件的路径列表。

  1. $ whereis firefox
  2. firefox: /usr/bin/firefox /usr/lib64/firefox /etc/firefox /usr/share/man/man1/firefox.1.gz

Linux 中 whereis 命令的简单例子

带有选项 -l 的命令会显示其搜索的路径列表。比如:

  1. $ whereis -l
  2. bin: /usr/bin
  3. bin: /usr/sbin
  4. bin: /usr/lib
  5. bin: /usr/lib64
  6. bin: /etc
  7. bin: /usr/games
  8. bin: /usr/local/bin
  9. bin: /usr/local/sbin
  10. bin: /usr/local/etc
  11. bin: /usr/local/lib
  12. bin: /usr/local/games

如果 whereis 命令没有找到任何东西,它只显示参数的名称。例如,如果我在 Linux 中搜索 nano,它没有安装,它的输出如下:

  1. $ whereis nano
  1. nano:

如果你想搜索更多的参数,你可以随时添加多个参数。例如,下面的命令同时搜索 bash 和 nano,输出结果是这样的:

  1. $ whereis bash nano
  2. bash: /usr/bin/bash /usr/share/man/man1/bash.1.gz /usr/share/info/bash.info.gz
  3. nano: /usr/bin/nano /usr/share/nano /usr/share/man/man1/nano.1.gz /usr/share/info/nano.info.gz

你也可以使用 -b 选项搜索特定的文件类型,比如二进制文件。下面的命令只告诉你 nano 的二进制路径。

  1. $ whereis -b nano
  2. nano: /usr/bin/nano /usr/share/nano

同样,-s 选项可以搜索源文件,而 -m 选项可以搜索手册页。

  1. $ whereis -m nano
  2. nano: /usr/share/man/man1/nano.1.gz /usr/share/info/nano.info.gz

你也可以结合上面的选项来进行更广泛的搜索。例如,下面的命令可以搜索 nano 和 firefox 的二进制、手册页;而对于 bash,只搜索手册页。

  1. $ whereis -bm nano firefox -m bash
  2. nano: /usr/bin/nano /usr/share/nano /usr/share/man/man1/nano.1.gz /usr/share/info/nano.info.gz
  3. firefox-m:
  4. bash: /usr/bin/bash /usr/share/man/man1/bash.1.gz /usr/share/info/bash.info.gz

下面是选项的摘要:

< 如显示不全,请左右滑动 >
选项描述
-b只搜索二进制文件。
-m只搜索手册页部分。
-s只搜索源码。
-u搜索不寻常的条目。如果一个文件没有所要求的每种类型的条目,就被称为不寻常。因此,whereis -m -u * 会查询当前目录中没有文档的那些文件。
-B改变或限制 whereis 搜索二进制文件的地方。
-M更改或限制 whereis 搜索手册的位置。
-S更改或以其他方式限制 whereis 搜索源码的位置。
-f终止上一个目录列表并指示文件名的开始,并且必须在使用任何 -B-M 或 -S 选项时使用。

总结

我希望这篇文章能够帮助你理解 whereis 命令及其基本原理。你也可以阅读 whereis 手册页🔗 linux.die.net 来了解更多。如果你有任何问题,请告诉我。


via: https://www.debugpoint.com/whereis-command-linux/

作者:Arindam 选题:lkxed 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

LCTT 译者 :geekpi
💎💎💎💎
翻译: 1852.5 篇
|
贡献: 3367 天
2013-10-25
2023-01-13
https://linux.cn/lctt/geekpi
欢迎遵照 CC-BY-SA 协议规定转载,
如需转载,请在文章下留言 “转载:公众号名称”,
我们将为您添加白名单,授权“转载文章时可以修改”。

微信扫码关注该文公众号作者

戳这里提交新闻线索和高质量文章给我们。
相关阅读
天赋“易昺(bǐng)”,创造历史!w 命令的解释与示例 | Linux 中国如何在 Linux 系统中访问 UEFI 设置 | Linux 中国国内防疫政策终于出现了变化Linux 中的 su 和 sudo 命令有什么区别? | Linux 中国通过 SSH 在远程 Linux 系统上执行命令 | Linux 中国如何在 Linux 中找到一个进程 ID 并杀死它 | Linux 中国最佳 Linux 远程桌面客户端 | Linux 中国在 Mac 上运行 Linux 更进一步,Apple SoC CPUFreq 驱动即将并入 Linux 主线内核世界上只有两个 Linux 发行版:Arch Linux 与其它 | Linux 中国Linux 内核 6.1 发布,包含初始 Rust 支持 | Linux 中国史上三大奸臣:竟然都是书法家,还发明了宋体5 个有用的 Linux Shell 转义序列 | Linux 中国潘天寿谈吴昌硕,道出许多不为人知的故事如何在 Arch Linux 中安装 Cinnamon 桌面 | Linux 中国为什么你要在 Linux 上尝试 Nemo 文件管理器? | Linux 中国如何在 Silverblue 上变基到 Fedora Linux 37 | Linux 中国你现在可以在 Arch Linux 上安装 Unity 7.6 桌面了 | Linux 中国[语法] Where did you visit? 还是 Which places did you visit?在 Linux 命令行上使用 dict 文字工具 | Linux 中国如何在 Arch Linux 中安装 elementary OS 的 Pantheon 桌面 | Linux 中国把日子写进字里行间在 Linux 上试试这个 Java 文件管理器 | Linux 中国What Happened When China Expanded Its Higher Education System?who 命令的解释与示例 | Linux 中国Smearing China not only smears ChineseGnoppix Linux 22.12 发布 | Linux 中国zip 命令的解释与示例 | Linux 中国Bodhi Linux 7.0.0 开始测试新的功能和软件包 | Linux 中国Lua 循环:如何使用 while 和 repeat until | Linux 中国渡十娘|怎么看懂《瞬息全宇宙》(《Everything Everywhere All At Once》)如何在 Arch Linux 中安装 OpenOffice(新手指南) | Linux 中国5 个 htop 替代:增强你的 Linux 系统监控体验 | Linux 中国Kali Linux 发布今年最后一个版本 | Linux 中国在 Linux 中使用 “Converter” GUI 工具转换和操作图像 | Linux 中国
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。