screen 终端复用速查表
把 screen 最常用操作按会话、窗口、分屏和复制模式分组整理,远程开发断线不丢会话。
返回 系统与运维会话管理 Session 7
screen -S name创建命名会话
screen -ls列出所有会话
screen -r name连接到指定会话
screen -d name分离会话(不终止)
screen -x name附加到已附加的会话(多终端共享)
screen -X -S name quit终止指定会话
Ctrl+a d脱离当前会话(会话继续后台运行)
窗口 Window 7
Ctrl+a c创建新窗口
Ctrl+a n / p切换到下一个 / 上一个窗口
Ctrl+a 0-9切换到指定编号窗口
Ctrl+a A重命名当前窗口
Ctrl+a k关闭当前窗口(确认)
Ctrl+a w列出所有窗口
Ctrl+a "交互式选择窗口
分屏 Split Screen 5
Ctrl+a S水平分屏(上下)
Ctrl+a |垂直分屏(左右,需 screen 4.1+)
Ctrl+a Tab在分屏间切换焦点
Ctrl+a X关闭当前分屏
Ctrl+a Q关闭所有分屏(只留当前)
复制模式 Copy Mode 6
Ctrl+a [进入复制模式,可翻页和选择文本
Space开始选择(vi 模式)
Enter复制选中内容
Ctrl+a ]粘贴最近复制的文本
Ctrl+a Esc退出复制模式
PageUp / PageDown翻页
其他操作 Other 5
Ctrl+a ?查看所有快捷键
Ctrl+a :进入命令模式
Ctrl+a H开始/停止记录日志
Ctrl+a x锁定会话(需密码)
screen -dmS name cmd后台创建会话并执行命令
💡 提示
- SSH 断线后 screen 会话不丢失,重新 ssh 后 screen -r 即可恢复,远程开发必备。
- Ctrl+a 是默认前缀键,如果和终端快捷键冲突可在 ~/.screenrc 中改。
- screen 功能较老,新项目建议用 tmux(更现代、支持插件)。