当我们用xshell连接远程服务器时候,可能会遇到网络问题,导致中断连接,此时我们可以使用screen软件去管理会话。

1.首先需要安装screen

apt-get install screen

 2.常用命令

2.1新建一个会话

screen -S 会话名称

2.2查看所有的screen会话

screen -ls

如图所示:

表示当前有两个screen会话,前面的数字表示当前会话id,之后的为会话名称,会话最初创建的时间以及当前会话的状态。Attached表示当前screen会话正在运行,detached则表示会话暂停运行。

2.3恢复某一个会话

screen -d  -r 会话id

 当会话处于detached状态时候,执行此命令可以恢复该会话。

2.4杀掉某一个会话

screen -S 会话名称 -X quit

2.5共享会话

screen -x 会话名称

这个命令会将你朋友的终端Attach到你的Screen会话上,并且你的终端不会被Detach。这样你就可以和朋友共享同一个会话了,如果你们当前又处于同一个窗口,那就相当于坐在同一个显示器前面,你的操作会同步演示给你朋友,你朋友的操作也会同步演示给你。 

2.6退出回话

退出回话分为两种:

a.完全退出回话杀死当前screen会话进程

exit

b.保持会话退出,这样退出的话,以后还可以通过screen -r (name)恢复会话,快捷命令

ctrl A D

更多推荐

Linux Screen教程