参考:linux 技巧:使用 screen 管理你的远程会话
“Screen是一个可以在多个进程之间多路复用一个物理终端的窗口管理器。Screen中有会话的概念,用户可以在一个screen会话中创建多个screen窗口,在每一个screen窗口中就像操作一个真实的telnet/SSH连接窗口那样。”
1. 在Screen中创建新窗口
- 命令行键入
screen
命令:将创建一个执行shell的全屏窗口,可以执行任意shell程序;在该窗口中键入exit退出,如果这是该screen会话的唯一窗口,该screen会话退出,否则screen自动切换到前一个窗口。
root@abc:~# screen
-
screen
命令后跟要执行的程序:创建一个执行vi test.c的单窗口会话,退出vi将退出该窗口/会话。
root@abc:~# screen vi test.c
- 在一个已有
screen
会话中创建新窗口:在当前screen窗口中键入C-a c
(Ctrl键+a键,之后再按下c键)生成一个新的窗口并切换到该窗口。
2. 中断会话
在screen窗口键入C-a d
,Screen会给出detached提示。
3. 查看screen会话
root@abc:~# screen -ls
4. 重新连接screen会话
root@abc:~# screen -r [id]
5. 杀死进程
root@abc:~# kill -9 8462 [id]
6. 清除会话
root@abc:~# screen -wipe