无论您对 Linux 命令行的经验如何,总会有遇到不熟悉的命令的时候。 在这种情况下,虽然自然的本能是参考手册页或 google 命令来弄清楚它的作用,但如果我们告诉您有更好的(阅读沉浸式)方法来做到这一点。
好吧,事实证明,有一个名为 ExplainShell 的工具可以做到这一点:以易于理解的方式告诉您 shell 命令的每个部分的作用。
因此,让我们深入研究一下 ExplainShell。
什么是解释壳?
ExplainShell 是一个基于 Web 的工具,可帮助您查找不熟悉的 shell 命令以了解它们的作用并了解更多有关它们的信息。 您可以将其视为手册页的在线集合,您可以在其中查询命令以获取有关其用途、支持的参数和语法的详细说明——所有这些都以一种易于理解的方式呈现。
ExplainShell 是如何工作的?
ExplainShell 是一个在线存档,由 Ubuntu 手册页存储库中的一堆已解析部分组成。 它由后台的一些不同服务提供支持,帮助它在其数据库中找到与您查询的命令匹配的内容。
如果有匹配项,ExplainShell 会以直观的形式返回有关该命令的所有相关信息,它可以从其手册页中提取。
如何使用 ExplainShell
由于 ExplainShell 是基于 Web 的,因此您无需将其安装在本地机器上即可使用。 相反,您所要做的就是前往 解释壳网 并开始查询您感兴趣的命令以了解有关它们的更多信息。
要在 ExplainShell 上查找 shell 命令,首先,复制命令以确保您查询的是正确的命令。
现在,在搜索框中右键单击并选择 粘贴 或按 Ctrl + V 粘贴您刚刚复制的命令。 或者,您也可以手动输入命令。
最后,点击 解释 搜索框旁边的按钮进行查找。
ExplainShell 然后会提取它的解释并在下一页显示它。 在这里,您会发现它通过将参数与其手册页数据库中的相关帮助文本进行匹配,将命令的每个部分的含义一一分解。
解释的布局使得您可以将顶部的查询命令适当地分解为不同的部分(和参数),并将每个部分的解释分组到其正下方的框中,通过线连接。
然后,您可以使用鼠标将鼠标悬停在您不理解的参数(或命令的一部分)上以突出显示其解释。
此外,您可以单击页面底部源手册页旁边的超链接命令名称以拉出解释源并获取更多相关信息。
最后,虽然是一个美学功能,ExplainShell 还可以让您更改网站的主题。 因此,如果您更喜欢深色模式,您可以点击网站名称下方的主题按钮并选择 黑暗的 从下拉菜单中切换网站的主题。
ExplainShell 的局限性是什么?
在撰写本文时,ExplainShell 在其数据库中包含 29,761 个已解析的手册页,您在其上查询的大多数 shell 命令很有可能会得到明确的结果。
但是,话虽如此,该工具也可能无法为您所做的某些命令查询提供解释。 发生这种情况时,ExplainShell 的开发人员建议提交一个添加请求,并在其 GitHub 问题页面 这样他们就可以将其添加到他们的数据库中。
使用 ExplainShell 学习新的 Shell 命令
通过本指南,您现在应该对 ExplainShell 是什么以及它如何帮助您轻松解码神秘的 shell 命令有所了解。
所以现在,每当你遇到一个不熟悉的命令时,你都可以简单地去 ExplainShell 查找有关它的所有信息。 在此过程中,了解该命令的作用以及如何使用它。
如果您是 Linux 新手,我们建议您查看这些有助于您学习标准计算任务的基本命令。