screen 会话速查
共 27 条 screen 会话管理命令与快捷键,覆盖会话、窗口、分屏、回看输出、日志与其他 五组内容。前缀键默认为 Ctrl + A。支持搜索与分类筛选,点击即可复制。
会话
screen 最核心的用途:让任务在断开 SSH 后继续运行。
| 命令 / 快捷键 | 说明 |
|---|---|
| 新建名为 work 的会话 | |
| 列出所有会话(含 PID.tty) | |
| 重新连接到会话 | |
| 强制从别处断开并接回本终端 | |
| 把会话切到后台(不接回) | |
| 分离当前会话,回到原终端 | |
| 在会话内退出并结束该会话 | |
| 外部命令方式结束某会话 |
窗口
一个会话里可开多个窗口,前缀键 Ctrl + A。
| 命令 / 快捷键 | 说明 |
|---|---|
| 新建窗口 | |
| 切换到下一个 / 上一个窗口 | |
| 切换到指定编号窗口 | |
| 列出所有窗口并选择 | |
| 在状态栏列出窗口列表 | |
| 重命名当前窗口 | |
| 关闭当前窗口 |
分屏
水平 / 垂直分割窗口。
| 命令 / 快捷键 | 说明 |
|---|---|
| 水平分割(上下) | |
| 垂直分割(左右) | |
| 在分屏区域之间切换焦点 | |
| 关闭当前分屏区域 | |
| 关闭除当前外的所有分屏 |
回看输出 / 复制
滚动查看历史输出。
| 命令 / 快捷键 | 说明 |
|---|---|
| 进入 copy 模式,用方向键 / PgUp 回看输出 | |
| 粘贴之前复制的内容 | |
| 退出 copy 模式 | |
| 查看全部快捷键帮助 |
日志与其他
记录输出与批量操作。
| 命令 / 快捷键 | 说明 |
|---|---|
| 开启会话日志(输出记录到 screenlog.0) | |
| 改名等 -X 远程命令示例 | |
| 自定义日志文件名 |
使用说明
screen 会话速查:会话创建与重连、窗口、分屏与回看输出;前缀键默认 Ctrl + A,支持搜索与分类筛选,点击即可复制。
- 按用途点分类:会话、窗口、分屏、回看输出、日志与其他。
- 新建会话 screen -S 名字,之后 Ctrl+A D 分离;断开 SSH 后 screen -r 名字 即可接回。
- 在会话里用 Ctrl+A c 开窗口、Ctrl+A n/p 切换、Ctrl+A [ 回看输出。
- 点「命令 / 快捷键」列即可复制。
常见问题
- screen 和 tmux 选哪个?
- 两者都能让任务在断开后继续运行。tmux 功能更强、分屏与插件更现代;screen 更老、更轻、几乎所有服务器都自带。习惯哪个用哪个,本页与「tmux 速查」都可参考。
- 为什么前缀键是 Ctrl + A?
- screen 默认用 Ctrl+A 作为命令前缀(先按前缀再按功能键)。它可能与 readline 的「行首」冲突,可在 ~/.screenrc 里改成别的键(如 escape ^Bb)。
- 怎么退出 screen?
- 在会话内输入 exit 会结束该会话。若只想暂时离开而不结束,用 Ctrl+A D 分离,会话继续在后台运行。
- screen -r 提示会话被占用怎么办?
- 说明该会话正被别处连接。用 screen -d -r 名字 强制从别处断开并接回本终端,或先 screen -d 让它在后台再 -r。
延伸阅读
相关工具
SR
StarRocks 速查
PRIMARY KEY / Stream Load / 物化视图 速查
SKL
scikit-learn 速查
train_test_split / Pipeline / cross_val_score 速查
PT
PyTorch 速查
torch.tensor / nn.Module / backward / DataLoader 速查
TF
TensorFlow 速查
tf.constant / Sequential / model.fit / tf.data 速查
MLF
MLflow 速查
start_run / log_param / mlflow ui / register_model 速查
DVC
DVC 速查
dvc init / dvc add / dvc repro / dvc exp 速查