linux 是 多用户多任务操作系统
一个可以在多个进程(通常是交互式shell)之间复用一个物理终端的全屏幕窗口管理器。
2.安装screen
hgy@hgy-virtual-machine:~$ sudo apt-get -y install screen 正在读取软件包列表... 完成 正在分析软件包的依赖关系树 正在读取状态信息... 完成 建议安装: iselect | screenie | byobu 下列【新】软件包将被安装: screen 升级了 0 个软件包,新安装了 1 个软件包,要卸载 0 个软件包,有 0 个软件包未被升级。 需要下载 560 kB 的归档。 解压缩后会消耗 972 kB 的额外空间。 获取:1 http://cn.archive.ubuntu.com/ubuntu xenial/main amd64 screen amd64 4.3.1-2build1 [560 kB] 已下载 560 kB,耗时 3秒 (162 kB/s) 正在选中未选择的软件包 screen。 (正在读取数据库 ... 系统当前共安装有 223967 个文件和目录。) 正准备解包 .../screen_4.3.1-2build1_amd64.deb ... 正在解包 screen (4.3.1-2build1) ... 正在处理用于 systemd (229-4ubuntu21.4) 的触发器 ... 正在处理用于 ureadahead (0.100.0-19) 的触发器 ... 正在处理用于 install-info (6.1.0.dfsg.1-5) 的触发器 ... 正在处理用于 man-db (2.7.5-1) 的触发器 ... 正在设置 screen (4.3.1-2build1) ... 正在处理用于 systemd (229-4ubuntu21.4) 的触发器 ... 正在处理用于 ureadahead (0.100.0-19) 的触发器 ...
3.使用screen
3.1 新建一个窗口
screen -S 窗口名称
hgy@hgy-virtual-machine:~$ sudo screen -S myscreen [detached from 12237.myscreen]
3.2 查看已创建的窗口
screen -ls
hgy@hgy-virtual-machine:~$ sudo screen -ls There are screens on: 12444.myscreen1 (2018年09月08日 15时16分27秒) (Detached) 12237.myscreen (2018年09月08日 15时15分23秒) (Detached) 2 Sockets in /var/run/screen/S-root.
3.3 进入到指定的窗口
screen -r
hgy@hgy-virtual-machine:~$ sudo screen -r myscreen [detached from 12444.myscreen1]
3.4 退出指定的窗口
screen -X -S
hgy@hgy-virtual-machine:~$ sudo screen -X -S myscreen quit [sudo] hgy 的密码: hgy@hgy-virtual-machine:~$
注意:ctrl+a+d 退出会话