在文件系统上查找“二进制命令”描述和位置的 5 种方法

与数以千计的,了解给定命令的类型和用途以及它在系统上的位置(绝对路径)对于新手来说可能是一个小小的挑战。

了解命令/程序的一些细节不仅有助于,但它还使用户能够通过命令行或脚本了解系统上要使用它们执行哪些操作。

因此,在本文中,我们将向您解释五个有用的命令,用于显示给定命令的简短描述和位置。

要发现系统上的新命令,请查看系统中的所有目录小路环境变量。这些目录存储系统上所有已安装的命令/程序。

一旦您找到一个有趣的命令名称,在您继续阅读有关它的更多信息之前,可能会在,尝试收集一些有关它的浅层信息,如下所示。

假设您已经响应了以下价值观小路并移入目录/usr/local/bin并注意到一个新命令称为:

$ echo $PATH
$ cd /usr/local/bin
在 Linux 中查找新命令

现在让我们找出该文件的描述和位置FSWATCH在 Linux 中使用以下不同方式的命令。

1.whatis命令

什么是用于显示命令名称的一行手册页描述(例如FSWATCH在下面的命令中)您作为参数输入。

如果描述太长,默认情况下会删除某些部分,请使用-l标志以显示完整的描述。

$ whatis fswatch
$ whatis -l fswatch
Linux Whatis 命令示例

2. apropos命令

恰到好处搜索关键字的手册页名称和描述(被视为正则表达式,这是提供的命令名称)。

-l选项可以显示完整的描述。

$ apropos fswatch 
$ apropos -l fswatch
Linux apropos 命令示例

默认情况下,apropos 可能会显示所有匹配行的输出,如下例所示。您只能使用以下方式匹配确切的关键字-e转变:

$ apropos fmt
$ apropos -e fmt
Linux apropos 命令按关键字显示

3.输入命令

类型告诉您给定命令的完整路径名,此外,如果输入的命令名称不是作为单独磁盘文件存在的程序,则类型还会告诉您命令分类:

  1. Shell 内置命令或
  2. shell 关键字或保留字或
  3. 别名
$ type fswatch 
Linux类型命令示例

当该命令是另一个命令的别名时,类型显示运行别名时执行的命令。使用别名命令查看系统上创建的所有别名:

$ alias
$ type l
$ type ll
显示 Linux 中的所有别名

4.哪个命令

哪个帮助定位命令,它打印绝对命令路径,如下所示:

$ which fswatch 
查找 Linux 命令位置

一些二进制文件可以存储在多个目录中小路,使用-a标志显示所有匹配的路径名。

5.whereis命令

哪里命令查找所提供命令名称的二进制文件、源文件和手册页文件,如下所示:

$ whereis fswatch
$ whereis mkdir 
$ whereis rm
Linux whereis 命令示例

尽管上面的命令对于查找有关命令/程序的一些快速信息可能至关重要,但打开并阅读其手册页始终会提供完整的文档,包括其他相关程序的列表:

$ man fswatch

在本文中,我们回顾了用于显示简短的手册页描述和命令位置的五个简单命令。您可以对这篇文章做出贡献或通过下面的反馈部分提出问题。