安装screen
# CentOS
yum install screen
# Debian/Ubuntu
apt install screen
状态介绍
- Attached:表示当前screen正在作为主终端使用,为活跃状态。
- Detached:表示当前screen正在后台使用,为非激发状态。
帮助查询
# 查询screen提示
screen -help
查看已经存在的screen终端
screen -ls
创建一个叫liu的虚拟终端
screen -S liu
回到主终端
ctrl
+A
+D
回到虚拟终端
screen -r [pid/name]
清除终端
在主终端内,使用命令释放虚拟终端
# 使用-R/-r/-S均可
screen -R [pid/Name] -X quit
在虚拟终端中输入以下命令,也可以释放虚拟终端
exit
记录回不到虚拟终端的一种情况
- 问题描述
使用screen恢复会话时出现There is no screen to be resumed matching
错误,如下图所示:
这产生的一个原因是关闭shell工具的时候,screen处于打开状态,一个screen没有办法打开两次,所以无法重新打开screen。 - 解决办法
使用
screen -d [pid/name]
先退出screen;然后再使用
screen -r [pid/name]
重新连接。