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

1.6 KiB
Raw Permalink Blame History

常用 Screen 命令大全

创建会话(最常用)

  • screen -U -S vllm_server → 新建并命名
  • screen -U -dmS vllm_server新建后立即分离(最推荐!直接后台启动)
  • screen -U -dmS vllm_server "python -m vllm serve …" → 新建 + 直接执行命令(一键启动服务)

管理会话

  • screen -U -lsscreen -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"