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.

SysOps·38 commands·Last updated 2026-07-21
Back to SysOps

Session 8

screen -S name
Create命名会话
screen -ls
List所有会话
screen -r name
Connection到指定会话
screen -d name
分离会话(不终止)
screen -x name
附加到已附加的会话(多终端共享)
screen -X -S name quit
终止指定会话
Ctrl+a d
脱离当前会话(会话继续后台Run)
screen -RD name
force分离远程会话并附加(最常用restore方式)

Window 8

Ctrl+a c
Create新窗口
Ctrl+a n / p
切换到下一个 / 上一个窗口
Ctrl+a 0-9
切换到指定编号窗口
Ctrl+a A
Rename当前窗口
Ctrl+a k
Close当前窗口(confirm)
Ctrl+a w
List所有窗口
Ctrl+a "
interactive选择窗口
Ctrl+a Ctrl+a
在当前和上一个窗口间切换

Split Screen 5

Ctrl+a S
水平分屏(上下)
Ctrl+a |
垂直分屏(左右,需 screen 4.1+)
Ctrl+a Tab
在分屏间切换焦点
Ctrl+a X
Close当前分屏
Ctrl+a Q
Close所有分屏(只留当前)

Copy Mode 6

Ctrl+a [
EnterCopy模式,可翻页和选择文本
Space
开始选择(vi 模式)
Enter
Copy选中内容
Ctrl+a ]
Paste最近Copy的文本
Ctrl+a Esc
DeactivateCopy模式
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 off
CloseStart版权prompt
defscrollback 10000
Set滚动buffered区为 10000 行
term xterm-256color
Set终端typesupports 256 色
escape ^Bb
修改前缀键为 Ctrl+b(避免与终端冲突)
screen -t editor 1 vim
Start时自动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