screen的功能大体有三个:
会话恢复:只要Screen本身没有终止,在其内部运行的会话都可以恢复。
多窗口:在Screen环境下,所有的会话都独立的运行,并拥有各自的编号、输入、输出和窗口缓存。
会话共享:Screen可以让一个或多个用户从不同终端多次登录一个会话,并共享会话的所有特性。
安装screen:
# CentOS
yum install screen
# Debian/Ubuntu
apt install screen
Attached:表示当前screen正在作为主终端使用,为活跃状态。
Detached:表示当前screen正在后台使用,为非激发状态。
# 查看已存在终端
screen -ls
# 创建一个叫Hello的虚拟终端
screen -S Hello
# 进入虚拟终端32307
screen -r 32307
There is no screen to be resumed matching错误解决办法
1.在使用screen -r ******(id)重新连接程序界面时出现以下问题:
后来发现是因为突然断网,虽然重新连接,但之前的screen还是处于打开状态(1个screen无法同时打开2次),所以无法重新打开screen,解决方法如下:
2.首先使用screen -d *****(id),先退出,然后再使用 screen -r *****(id)重新连接