5种方法来查找文件系统上的“二进制命令”说明和位置

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

随着成千上万的在Linux系统中可用的命令/程序的系统上,知道一个给定的命令的类型和目的,以及它的位置(绝对路径),可以为新手有点挑战。 了解命令的一些细节/程序不仅可以帮助一个Linux的用户掌握了大量的命令 ,还可以让用户了解系统上操作使用它们,无论是通过命令行或脚本。 因此,在本文中,我们将向您解释五个有用的命令,用于显示简短描述和给定命令的位置。 要发现系统上的新命令看看你的PATH环境变量的所有目录。这些目录存储系统上安装的所有命令/程序。 一旦你找到一个有趣的命令名,在继续阅读更多关于它之前,可能在手册页,尝试收集一些浅浅的信息,如下。 假设你已经PATH的值并移动到目录/ usr / local / bin目录 ,发现一个叫新命令fswatch(监视文件修改的变化)
$ echo $PATH
$ cd /usr/local/bin
在Linux中查找新命令

在Linux中查找新命令

现在,让我们看看下面的使用在Linux中不同的方式fswatch命令的说明和位置。

whatis命令

whatis被用来显示命令名的单行手册的说明(如下面的命令fswatch)输入作为参数。 如果描述太长,一些地方在默认情况下修剪,请使用-l标志来显示一个完整的描述。
$ whatis fswatch
$ whatis -l fswatch
Linux命令示例

Linux命令示例

apropos命令

提供关键字(考虑一个正则表达式 ,这是命令名)的手册页名称和描述中肯搜索。 该-l选项使竞争的描述表现。
$ apropos fswatch 
$ apropos -l fswatch
Linux apropos命令示例

Linux apropos命令示例

默认情况下,apropos可以显示所有匹配行的输出,如下面的示例所示。您只能使用完全相符的关键字-e开关:
$ apropos fmt
$ apropos -e fmt
Linux apropos命令显示关键字

Linux apropos命令显示关键字

3.键入Command

type 告诉你一个给定的命令的全路径,此外,如果输入的命令名称不存在作为一个单独的磁盘文件的程序,类型还告诉你命令的分类:
  1. Shell内置命令或
  2. Shell关键字或保留字或
  3. 别名
$ type fswatch 
Linux类型命令示例

Linux类型命令示例

当命令是另一个命令的别名, type 显示在运行别名的时候执行的命令。 使用alias命令可以查看系统上创建的所有别名:
$ alias
$ type l
$ type ll
在Linux中显示所有别名

在Linux中显示所有别名

which 命令

which 有助于找到一个命令,将打印命令的绝对路径如下:
$ which fswatch 
查找Linux命令位置

查找Linux命令位置

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

whereis命令

whereis命令找到的二进制文件,源,并提供如下的命令名称手册页文件:
$ whereis fswatch
$ whereis mkdir 
$ whereis rm
Linux命令示例

Linux命令示例

虽然上面的命令对于查找关于命令/程序的一些快速信息至关重要,但是通过其手册页打开和阅读总是提供完整的文档,包括其他相关程序的列表:
$ man fswatch
在本文中,我们回顾了五个简单的命令,用于显示简短的手册页面描述和命令的位置。您可以通过以下反馈部分对此信息做出贡献或提出问题。