转载请注明作者和出处: http://blog.csdn.net/john_bh/
1.安装 screen
在ubuntu系统中使用sudo apt-get install screen
安装screen工具:
sudo apt-get install screen
2. 常用命令
- 创建会话:最简单的就是直接输入screen回车,一个新会话就完成了(debian下会有提示,再按一次回车就可以了),但还是推荐用下面的命令来创建会话:
screen -S Test
- 查看已经创建的会话:
查看本机已经创建的会话,可以查看会话的名称和id,恢复时可以使用id代替名称;screen -ls
- 离开会话:
ctrl + a + d
,暂时离开当前session,将目前的 screen session (可能含有多个 windows) 丢到后台执行,并会回到还没进 screen 时的状态,此时在 screen session 里,每个 window 内运行的 process (无论是前台/后台)都在继续执行,即使 logout 也不影响。 - 恢复会话:如果还记得会话名称,可以输入命令:
上面命令的意思就是恢复名为Test的会话,如果你只创建了一个会话,直接如入命令:screen -r Test
有时在恢复screen时会出现There is no screen to be resumed matching ****,遇到这种情况咋办呢?输入命令:screen -r
然后再使用恢复命令恢复就ok了。screen -d ****
- 清除dead 会话:
screen -ls 会显示该会话为dead状态,使用screen -wipe
命令清除该会话 - 退出screen,使用screen会耗费一定的系统资源,所以当screen中的命令执行完毕之后,最好退出screen,直接输入命令:
exit
- 删除:
screen -X -S 1234 quit
3. 分屏操作命令
- 输入命令
screen
,创建会话:
按空格键,进入screen 模式。 - 上下分屏:
ctrl + a
再按shift + s
; - 左右分屏:
ctrl + a
, 再按shift + \
- 切换屏幕:
ctrl + a + tab
- 子会话列表:
ctrl + a + w
- 上一个子会话:
ctrl + a + p
- 下一个子会话:
ctrl + a + n
- 在第0窗口至第9子会话间切换:
ctrl + a,0-9
- 新建一个终端:
ctrl + a + c
- 锁定一个终端:
ctrl + a + x
- 移除当前窗口
ctrl + a
, 然后按shift + x
(或直接按exit退出) - 移除所有窗口除了当前
ctrl + a
, 然后按shift +q
- 关闭所有窗口
ctrl + a + \