screen 用于在后台维持持久会话,即使断开 SSH 也不影响运行中的进程。

安装

yum install screen

常用命令

screen -S <name>      # 新建会话
screen -ls            # 列出所有会话
screen -r <name>      # 进入指定会话
screen -d <name>      # 远程 detach 会话
screen -d -r <name>   # 强制接管并进入会话

快捷键(前缀 Ctrl+a)

快捷键说明
Ctrl+a d离开当前会话(保持后台运行)
Ctrl+a c新建窗口
Ctrl+a n切换到下一个窗口
Ctrl+a p切换到上一个窗口
Ctrl+a 0-9切换到指定编号窗口
Ctrl+a k关闭当前窗口
Ctrl+a w显示所有窗口列表
Ctrl+a [进入复制模式(可滚动查看历史)
Ctrl+a ]粘贴复制内容
Ctrl+a x锁定会话(需密码解锁)
Ctrl+a z将会话放到后台(用 fg 恢复)