Files
notes/resource/系统/GNU Screen 命令全解析.md
T
Docker7530 d17550351d 1774673562
2026-03-28 12:52:49 +08:00

41 lines
1.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 常用 Screen 命令大全
## 创建会话(最常用)
- `screen -U -S vllm_server` → 新建并命名
- `screen -U -dmS vllm_server`**新建后立即分离**(最推荐!直接后台启动)
- `screen -U -dmS vllm_server "python -m vllm serve …"` → 新建 + 直接执行命令(一键启动服务)
## 管理会话
- `screen -U -ls``screen -U -list` → 列出所有会话(你现在用的)
- `screen -U -r` → 进入最后一个会话
- `screen -U -r vllm_server` → 按名字进入(推荐,比数字更稳)
- `screen -U -r 89505` → 只输入数字也可以(简写)
- `screen -U -S vllm_server -X quit` → 杀死指定会话(你现在用的)
- `screen -wipe` → 清理已死亡的会话记录(偶尔用)
# 在 screen 里面的快捷键(记住这几个就够用 90%)
| 快捷键 | 功能 |
|--------|------|
| `Ctrl-a ?` | 显示帮助(所有快捷键列表) |
| `Ctrl-a c` | 新建一个窗口(像 tab |
| `Ctrl-a n` / `Ctrl-a p` | 切换到下一个/上一个窗口 |
| `Ctrl-a 0~9` | 直接跳到第几个窗口 |
| `Ctrl-a d` | 分离(退出) |
| `Ctrl-a k` | 杀死当前窗口(确认 y |
| `Ctrl-a A` | 重命名当前窗口(好认) |
| `Ctrl-a "` | 显示窗口列表,选择切换 |
# 高级实用技巧
- 滚动屏幕:`Ctrl-a [` → 进入复制模式,用上下键翻历史,按 `Esc` 退出
- 发送命令给后台会话:`screen -S vllm_server -X stuff "echo hello\n"`
- 自动启动 vLLM(推荐写进脚本):
```bash
screen -U -dmS vllm_server
screen -S vllm_server -X stuff "python -m vllm serve --model /root/autodl-tmp/DeepSeek-R1-1.5B --port 8000\n"
```