我经常从新用户那里听到关于对Linux命令行抱怨的事件之一是要弄清楚它是多么的困难。在使用GUI时,用户通常可以在界面周围移动鼠标,并最终找到他们正在寻找的程序或选项,BASH命令行并没有提供许多关于如何执行您可能想完成的各种任务的线索。

从Apropos中获得的命令行帮助
幸运的是,有一个工具可以帮助我们解决这个问题。那就是Apropos。Apropos建议使用您通常用man命令阅读的手册页,并扫描它们的名称、参数和描述,以构建一个关键字列表。然后您可以利用Apropos来搜索这些手册页,而不是仅仅使用命令名。这样就更容易找到您想完成的任务;您可以搜索与您想要执行的任务相关的关键词,而不是提前查找命令名称,然后Apropos会给您提示相关的命令。Apropos作为一个非常有用的工具,还可以在许多发行版中预先安装,所以您可以直接开始运用Apropos。
使用Apropos
使用Apropos相当简单,如下面的例子所示:
apropos网站目录
在本例中,apropos 将为您显示引用目录的所有命令。在这种情况下,它的命令是一个很大的列表。输出由左边的命令名称和右边的函数功能的简短描述组成。您还可以使用多个关键字进行搜索。所以,让我们假设您想知道如何创建目录:
apropos create directory
最初的不利之处是会让列表变得更长。apropos的默认行为是分离每个搜索关键字,这样您就可以获得包含变更和目录的所有命令。幸运的是,有一个标志可以改变这种行为,它可以被使用,因此两个关键字必须出现在描述当中:
apropos -a create directory
这使得列表更小,您可以更容易找到需要的命令。如果您想进一步缩小搜索范围,您也可以添加更多的搜索关键词。
Apropos另一个方便的特性是使用通配符的能力。这些都是列出的人物吗?这可以表示任何单个字符,也可以表示多个字符。这意味着,如果您能够想出一个您正在搜索的术语,但是不确定或者不知道怎么拼写这个术语,那么您可以使用通配符来替换未知字符。同样,这不是在默认情况下完成的,而是通过添加-w标志完成,所以您可以使用上面的例子:
apropos -w dir*y
从结果可以看到,这可以再次匹配大量的命令,所以值得尝试使用-a标志来保持匹配的数量。
apropos -w -a create dir*y
最后要注意的一点是,您还可以在指定关键字时使用正则表达式。这是默认行为的一部分,所以不用任何标志就可以工作。我们不会在这里展示一个示例,因为正则表达式非常复杂并且不在本文范围内,如果您知道如何使用它们,那么它就不需要太多的解释了。
Apropos是一种非常有用的工具,它可以为新的Linux用户提供更多的推广。如果您发现自己身处命令行中,思考需要执行您所要完成任务的命令,那么这就是您需要记住的命令。
推荐阅读:如何配置Apache端口
以上内容是由webhostingpad主机使用指南(http://webhostingpad.cn/)为大家提供,如果您想了解更多内容,请您继续关注webhostingpad主机使用指南。