screen 终端复用速查表

把 screen 最常用操作按会话、窗口、分屏和复制模式分组整理,远程开发断线不丢会话。

系统与运维·共 30 条命令·最后更新 2026-07-19
返回 系统与运维

会话管理 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(更现代、支持插件)。