screen Cheatsheet - Terminal Session Manager Reference
All essential screen commands organized by use case, with 38+ entries you can copy and run directly. Find the right command fast when you need it.
Back to SysOpsSession 8
screen -S nameCreate命名会话
screen -lsList所有会话
screen -r nameConnection到指定会话
screen -d name分离会话(不终止)
screen -x name附加到已附加的会话(多终端共享)
screen -X -S name quit终止指定会话
Ctrl+a d脱离当前会话(会话继续后台Run)
screen -RD nameforce分离远程会话并附加(最常用restore方式)
Window 8
Ctrl+a cCreate新窗口
Ctrl+a n / p切换到下一个 / 上一个窗口
Ctrl+a 0-9切换到指定编号窗口
Ctrl+a ARename当前窗口
Ctrl+a kClose当前窗口(confirm)
Ctrl+a wList所有窗口
Ctrl+a "interactive选择窗口
Ctrl+a Ctrl+a在当前和上一个窗口间切换
Split Screen 5
Ctrl+a S水平分屏(上下)
Ctrl+a |垂直分屏(左右,需 screen 4.1+)
Ctrl+a Tab在分屏间切换焦点
Ctrl+a XClose当前分屏
Ctrl+a QClose所有分屏(只留当前)
Copy Mode 6
Ctrl+a [EnterCopy模式,可翻页和选择文本
Space开始选择(vi 模式)
EnterCopy选中内容
Ctrl+a ]Paste最近Copy的文本
Ctrl+a EscDeactivateCopy模式
PageUp / PageDown翻页
Other 5
Ctrl+a ?Show所有快捷键
Ctrl+a :Enter命令模式
Ctrl+a H开始/Stop记录日志
Ctrl+a x锁定会话(需密码)
screen -dmS name cmd后台Create会话并Execute命令
screenrc Configuration 6
startup_message offCloseStart版权prompt
defscrollback 10000Set滚动buffered区为 10000 行
term xterm-256colorSet终端typesupports 256 色
escape ^Bb修改前缀键为 Ctrl+b(避免与终端冲突)
screen -t editor 1 vimStart时自动Create命名窗口并Execute命令
caption always "%n %t"底部始终Display窗口编号和标题
💡 Tips
- SSH 断线后 screen 会话不丢失,重新 ssh 后 screen -r 即可restore,远程开发必备。
- Ctrl+a 是默认前缀键,如果和终端快捷键冲突可在 ~/.screenrc 中改。
- screen 功能较老,新项目建议用 tmux(更现代、supports插件)。
Official References
Commands are compiled from the official docs below. Click to verify the latest usage.
Maintained by LaoHand
Publicly updated on Jul 21, 2026, continuously proofread against official docs.
Found an error? Report it
Wrong command or description? Open an issue to help us fix it.
Found an error? Report it