1.32. screen集中管理多个终端

GNU  screen 工具可以在单个终端会话中创建多个虚拟屏幕(virtual screen)。在一个虚拟屏 幕中启动的任务可以在该屏幕隐藏的情况下继续运行。

1.32.1. 安装screen工具

ubuntu中 apt-get install screen

centos7中 yum -y install screen

screen -S yourname          #新建一个叫yourname的session
screen -ls                  #列出当前所有的session
screen -r yourname          #回到yourname这个session
screen -d yourname          #远程detach某个session
screen -d -r yourname       #结束当前session并回到yourname这个session
(1) 查看已打开的窗口列表:在运行 screen 时,按下Ctrl+A,然后再按下",就可以列出终端会话。


(2) 在窗口之间切换: 按下Ctrl+A和Ctrl+N可以切换到下一个窗口,按下Ctrl+A和Ctrl+P可以切换到前一个窗口。


(3) screen会话的附着与脱离: screen 命令支持保存并载入screen会话,用 screen 的术语来说,这叫作脱离(detaching)与附着(attaching)。使用Ctrl+A和Ctrl+D可以脱离当前screen
会话。要附着到一个已有的screen会话,可以使用:

screen –r –d


(4)  screen –r –d 命令可以附着到上一个screen会话。如果已脱离的会话不止一个, screen会输出会话列表,然后可以使用下面的命令:

screen –r –d PID

参考文献:

https://www.yuque.com/fcant/linux/zv6her#boZ4N