SemainShell - 找到Linux命令的每个部分

时间:2020-03-21 11:47:51  来源:igfitidea点击:

SemainShell打破了长期令人困惑的命令,并告诉你每个部件的所作所为。
我们需要做的只是在SemazEshell中复制并粘贴Linux命令,它将立即显示Linux命令的每个部分。
命令的每个部分都在框布局中解释,并在将鼠标光标上移动到它时突出显示。
ExplateShell实际上从人文页面中获取每个命令的详细信息。
我们可以使用SemainShell更快更轻松地使用ApprishShell来获取任何CommandLine参数的详细信息而不是手动浏览命令。

SemainShell - 找到Linux命令的每个部分

让我们考虑以下命令:

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

不是每个人(特别是newbies)知道这个命令实际上会做什么。
没问题!这是ExplateShell有所帮助的地方。
在下面给出的SemaneShell中复制并粘贴上面的命令并按解释按钮。

它将给定的Linux命令分解为零件,并显示每个部分的解释。

如我们在屏幕截图中看到,ExplateShell显示上述命令的每个部分的说明。

ExplateShell站点包含来自Ubuntu的Manpage存储库的29761个解析的编程。

因此,我们可以获得几乎所有Linux命令的详细信息。

使用Docker在本地运行ExplateShell

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

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

安装Docker和Docker-Compose后,克隆声明Shell Github存储库。

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

此命令将克隆在当前工作目录中称为sementshell的文件夹中的sementshell git存储库的内容。

转到解释谢尔目录:

# cd explainshell/

并逐个运行以下命令以运行ExplateShell Docker镜像。

# docker-compose build
# docker-compose up

然后,打开Web浏览器并将其指向http://ip_address:5000 /。
我们可能需要在防火墙/路由器中打开端口5000,以便从远程系统访问此URL。

其中它是如何解释本地在我的Linux系统中的样子。

等等,我们还没有完成。
我们需要导入Man页面。
所有人员页面将在Linux系统中找到/USR/Share/Man/Location下找到。
我们可以导入我们选择的任何人页面。
以下命令导入CP命令的Man页面。

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

现在,我们可以在ExplateShell本地中搜索CP命令详细信息。