Screen


1、什么是screen?
screen是一个可以在多个进程之间多路复用一个物理终端的窗口管理器。screen中有会话的概念,用户可以在一个screen会话中创建多个screen窗口,在每一个screen窗口中就像操作一个真实的telnet/SSH连接窗口那样。当断开或关闭终端时,只要不杀死screen的进程,待重新连接后任能继续断开前的操作。

2.安装 yum -y install screen

3.创建会话 screen -S name (S大写)

4.离开会话 Ctrl+a d(即按住Ctrl,依次再按a,d)

5.恢复会话 screen -r name

恢复不了,但存在就执行 screen -R name
有时在恢复 screen 时会出现 There is no screen to be resumed matching ****
输入命令
screen -d ****
然后再使用恢复命令恢复就 ok 了

6.显示会话列表 screen -ls

7.关闭会话 exit
无法关闭,则退出会话使用 screen -ls 查看进程,kill -9 杀死进程
Remove dead screens with 'screen -wipe'

8.其他常用快捷键
Ctrl+a c :在当前screen会话中创建窗口
Ctrl+a w :窗口列表
Ctrl+a n :下一个窗口
Ctrl+a p :上一个窗口
Ctrl+a 0-9 :在第0个窗口和第9个窗口之间切换