# 常用 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" ```