瘦了就帅了 / screen 命令

Created Wed, 28 Dec 2022 14:24:08 +0800 Modified Tue, 01 Jul 2025 05:36:31 +0000

已弃用,转到 tmux

创建屏幕

# 离线方式创建屏幕,一般用在启动脚本
$ screen -S <screen_name> -d -m

查年屏幕

$ screen -ls

执行命令

# 在指定屏幕内输入cmd,注意\n代表回车
$ screen -S <screen_name> -X stuff "<cmd>\n"
# 在当前窗口内,通过另一个过滤进程控制窗口的输入或输出。
# 非常复杂,还没有搞明白有什么用
# 官方建议:小心使用!
$ screen -S <screen_name> -X |<cmd>
$ screen -S <screen_name> -X !..|<cmd>
$ screen -S <screen_name> -X exec<cmd>

参考文档

离开屏幕

在 screen 终端下,按 Ctrl+a d 键

退出屏幕

# 进入指定屏幕,再退出
$ screen -r <screen_name|pid>
$ exit
# 指定屏幕,直接退出
$ screen -S <screen_name> -X quit