1 新建
screen -S <name>
其中,name就是你这个新建screen的名字,自己随意起就好
2 命令模式
Ctrl+a ? 显示所有键绑定信息
Ctrl+a w 显示所有窗口列表
Ctrl+a C-a 切换到之前显示的窗口
Ctrl+a c 创建一个新的运行shell的窗口并切换到该窗口
Ctrl+a n 切换到下一个窗口
Ctrl+a p 切换到前一个窗口(与C-a n相对)
Ctrl+a 0..9 切换到窗口0..9
Ctrl+a a 发送 C-a到当前窗口
Ctrl+a d 暂时断开screen会话
Ctrl+a k 杀掉当前窗口
Ctrl+a [ 进入拷贝/回滚模式
最后一个就是如果你想看到整个程序运行过程,就可以用这个快捷键去往上或往下翻页,非常实用
3 恢复窗口
screen -ls
可以显示已经新建了多少窗口,并且得到相应的screen-id
screen -r <screen -id>
此命令可以进入到相应screen-id对应的会话中
如果不小心断网了,重新进入的时候发现screen显示attached的状态,此时可以:
screen -d -r <screen-id>
4 删除会话
如果与会话断开连接中,那么可以:
screen -X -S <screen-id> quit
for example:screen -X -S 48567 quit
删除该会话
如果正在与会话连接,那么可以
ctrl + a + d
参考资料
https://blog.csdn.net/m0_37702303/article/details/89949312
https://blog.csdn.net/hejunqing14/article/details/50338161
https://www.cnblogs.com/zhming26/p/6089928.html