xshellcn > Xshell专栏 > Xshell如何使用撰写窗格将命令发送多个窗格,快速创建docker容器

Xshell如何使用撰写窗格将命令发送多个窗格,快速创建docker容器

发布时间:2021/07/21 13:48:12

相信你会遇到这种情况,需要在同一个服务器上开启多个docker容器,而且这些容器很有可能是同一个,为什么呢?因为在日常使用docker容器的时候,不可必要地需要切换到不同目录下查看内容,既然这样何不创建多个相同的容器,每个容器切换到不同的目录,然后在多个容器上同时查看不同内容呢?

Xshell提供了快速的方法将命令发送到多个窗格,使用这个方法每次只需花一次命令的时候就能开启多个docker容器啦。

下面就让小编带大家来看看xshell的撰写窗格吧。

首先点击工具栏的【查看】,然后在下拉选项中找到【撰写】,然后点击【撰写窗格】。

图1:打开撰写窗格
图1:打开撰写窗格

这样就会在xshell底下出现撰写窗格。

图2:撰写窗格
图2:撰写窗格

在利用窗格分发多个命令之前,首先在自己的服务器上准备好docker容器,使用“docker ps”查看自己的容器。

图3:查看容器
图3:查看容器

同时,在xshell上开启三个相同的服务器连接,然后将它们以竖列形式进行编排,具体做法是,按下鼠标拖动三个带有服务器名字的选项卡至xshell的下方,就会出现如下图所示的蓝色遮罩,此时松开鼠标,选项卡就会自然地落到该处。

图4:调整选项卡
图4:调整选项卡

将选项卡安排好之后,在撰写窗格上写上开启docker容器的命令:“docker exec -it 176b bash”。

图5:单行撰写
图5:单行撰写

接着点开左侧第一个按钮,勾选“全部会话”和“使用Enter键发送”。

图6:全部会话
图6:全部会话

返回撰写窗格,按下“Enter”键快速发送命令,效果如下,所有命令输出至三个相同的服务器上,然后自动执行,成功进入docker容器。

图7:三个相同服务器进入docker容器
图7:三个相同服务器进入docker容器

在你使用撰写窗格编写命令时,会遇到一个问题,当你想要按“Enter”键换行的时候,xshell会默认帮你先执行这条命令。

如果你想要在撰写窗格上使用多行编辑,就需要在左侧的选项中取消“使用Enter键发送”,你在使用Enter键换行的时候,就不会把命令发送了。

图8:取消勾选“使用Enter键发送”
图8:取消勾选“使用Enter键发送”

多行编辑的好处在于当你编写运行进入docker容器代码的时候,还能顺便加上切换到某个目录和执行某个python文件的代码。

图9:多行编辑
图9:多行编辑

下面是同时对三个窗口作命令行输出的图示。

图10:三个窗口的多条命令行输出
图10:三个窗口的多条命令行输出

以上就是Xshell中文使用撰写窗格将命令发送多个窗格,快速创建docker容器的全过程。

作者:木木子

图10:三个窗口的多条命令行输出 image widget

标签:Xshelldocker容器

读者也访问过这里: