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