怎么用screen管理远程会话

2024-11-05 20:29:31

在公司经常一进电梯,wifi被屏蔽,准入断掉,ssh终端也断开连接,代码没有及时保存,已经追悔莫及。重新登录之后,原来的状态也已经无法恢复,一堆窗口又要一个个打开,坑爹啊,有木有!!!

其实不用这么烦,有screen命令啊。screen工具是一个终端多路转接器,在本质上,这意味着你能够使用一个单一的终端窗口运行多终端的应用。screen中有会话的概念,用户可以在一个screen会话中创建多个screen窗口,在每一个screen窗口中就像操作一个真实的telnet/SSH连接窗口那样。在screen中创建一个新的窗口有这样几种方式:

怎么用screen管理远程会话

1.直接在命令行键入screen命令

[root@tivf06 ~]# screen

Screen将创建一个执行shell的全屏窗口。

你可以执行任意shell程序,就像在ssh窗口中那样。

在该窗口中键入exit退出该窗口,如果这是该screen会话的唯一窗口,该screen会话退出,否则screen自动切换到前一个窗口。

2.Screen命令后跟你要执行的程序。

[root@tivf06 ~]# screen vi test.c

Screen创建一个执行vi test.c的单窗口会话,退出vi将退出该窗口/会话。

3.以上两种方式都创建新的screen会话。

我们还可以在一个已有screen会话中创建新的窗口。在当前screen窗口中键入C-a c,即Ctrl键+a键,之后再按下c键,screen 在该会话内生成一个新的窗口并切换到该窗口。

Screen可以在你关闭客户端后保存会话,下次可以重新启用,非常好用。

screen 有很多方便的操作,

建议大家学习下。

猜你喜欢