加载中...

GNU Screen 是 GNU 计划的终端多路复用器(terminal multiplexer),1987 年即已诞生。它允许用户在单个终端内创建多个虚拟终端窗口,并支持将会话与终端分离(detach)后重新接入(attach)。
SSH 远程操作时,网络断开通常会导致正在运行的命令被终止;在 Screen 会话中运行任务,即使连接中断,进程仍在服务器上继续运行,重新登录后用 screen -r 恢复会话即可,因此成为长时间任务(编译、迁移数据、跑脚本)的标配。
screen -S name 创建命名会话;快捷键前缀为 Ctrl+a,如 Ctrl+a d 分离会话、Ctrl+a c 新建窗口、Ctrl+a n 切换窗口;screen -ls 列出会话。还支持窗口分屏、会话共享(多人查看同一终端)与串口连接(如 screen /dev/ttyUSB0 115200)。

登录 后参与讨论
暂无讨论,来发表第一条评论吧