1.6 KiB
1.6 KiB
常用 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(推荐写进脚本):
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"