参考:https://pkuwwt.github.io/linux/2013-12-04-gnu-screen-an-introduction-and-beginners-tutorial/
一般我们搞开发本地都是一台windows电脑,需要使用xshell或SecureCRT等工具连接远程的linux。我使用的是xshell,但xshell使用免费版的只能只能在一个窗口中打开4个会话,再多的话就需要另开一个窗口,有些不方便。因此在这里推荐使用screen。
直接使用yum进行安装:
yum install screen
打开一个screen之间键入命令即可:
screen
一键入上述命令就进入了screen为你创建的一个会话(标号为0)中。此时你可以键入如下命令(C代表Ctrl建):
C-a c
,也就是按着Ctrl-a
,然后再按c。 再新建一个会话。
C-a C-a
:在最近的两个窗口中来回切换。
C-a n
和C-a p
,按窗口标号进入前一个/后一个窗口。
C-a N
,其中N指的是0-9之间的数字,切换至指定的窗口
C-a "
,获得窗口列表的全屏显示。选中一个窗口之后(高亮),使用回车键Enter
去激活。如下图所示,代表我开了4个会话:
C-a w
,给出一个小的,不可交互的窗口列表。有可能显示在终端的标题栏上。
C-a A,为当前会话
设置一个名称,默认是bash。
C-a ?,显示相关命令。
C-a C-k,关闭当前会话。如果screen窗口中只有一个会话,那么关闭后就会退出screen。
C-a d,与当前screen解耦,相当于将当前的screen挂起,以后有需要的时候再打开。打开使用如下命令:
screen -r xxx
如下图,我打开了2个screen,并将其挂起了,现在我想回到某个screen,就用前面的数字代替上述命令中的xxx就可以了(数字可以只写前面一部分,只要能唯一确定screen就行了)。
-ls或-list 显示目前所有的screen作业。
screen -list