使用 Screen 管理远程会话

参考: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

猜你喜欢

转载自blog.csdn.net/weixin_34099526/article/details/86977410