ExplainShell – 查找 Linux 命令的每个部分的作用

今天,我遇到了一个有用的网络服务,叫做 解释壳牌 这可以帮助您找到 Linux 命令的每个部分的作用。 当然,您可以参考手册页或进行快速 google 搜索以了解 Linux 命令。 但这不是必需的。 ExplainShell 分解了冗长且令人困惑的命令,并准确地告诉您每个部分的作用。 您只需将 Linux 命令复制并粘贴到 ExplainShell 网站,它就会立即显示 Linux 命令的每个部分的含义。 该命令的每个部分都在一个框布局中进行了解释,并在您将鼠标光标移到它上面时突出显示。 ExplainShell 实际上从手册页中获取每个命令的详细信息。 您可以使用 ExplainShell 更快、更轻松地获取任何命令行参数的详细信息,而不是手动浏览命令的手册页。

ExplainShell – 查找 Linux 命令的每个部分的作用

让我们考虑以下命令:

$ find -iname '*.txt' -exec cp {} /home/ostechnix/ ;

不是每个人(尤其是新手)都知道这个命令实际上会做什么。 没问题! 这是 Explainshell 网站提供帮助的地方。 将上述命令复制并粘贴到下面给出的 ExplainShell 网站中,然后点击 解释 按钮。

它将给定的 Linux 命令分解为多个部分,并逐个显示每个部分的解释。 看起来很有用,不是吗?

看看下面的截图。

正如您在屏幕截图中看到的,explainshell 显示了上述命令每个部分的说明。

ExplainShell 站点包含 29761 个已解析的联机帮助页 Ubuntu 的联机帮助页存储库. 因此,您可以获得几乎所有 Linux 命令的详细信息。

下载免费电子书:“Docker Containerization Cookbook”

使用 Docker 在本地运行 ExplainShell

您可以使用 Docker 在本地系统中运行自己的 explainshell 实例。 请参阅以下链接以在基于 RPM 或 DEB 的系统上安装 Docker。

  • 如何在 CentOS 中安装 Docker
  • 如何在 Ubuntu 中安装 Docker

安装 Docker 和 Docker-compose 后,克隆 explainshell github 存储库。

# git clone https://github.com/idank/explainshell.git

此命令将在名为的文件夹中克隆 explainshell git 存储库的内容 解释壳 在您当前的工作目录中。

转到解释壳目录:

# cd explainshell/

并一一运行以下命令来运行explainshell docker image。

# docker-compose build
# docker-compose up

然后,打开您的网络浏览器并将其指向 http://IP_address:5000/. 您可能需要在防火墙/路由器中打开端口 5000 才能从远程系统访问此 URL。

这是 Explanishell 本地网站在我的 Linux 系统中的样子。

等等,我们还没有完成。 您需要导入手册页。 所有手册页都可以在下面找到 /usr/share/man/ Linux 系统中的位置。 您可以导入您选择的任何手册页。 以下命令导入手册页 cp 命令。

# docker exec explainshell_web_1 bash -c "PYTHONPATH=. python explainshell/manager.py --log info /usr/share/man/man1/cp.1.gz"

就是这样。 现在您可以在 explainshell 本地网站中搜索 cp 命令详细信息。

相关阅读:

  • Kmdr – 在终端中显示 CLI 命令说明

结论

据我测试,它以漂亮的框布局显示几乎所有命令的详细说明。 您不必浏览冗长的手册页或任何网站/博客。 ExplainShell 使 Linux 用户的命令行体验变得更加容易,并且它是您的武器库中非常方便的工具。

资源:

感谢您的光临!

帮助我们帮助您:

祝你有美好的一天!!