This is an explanation of the video content.
 Everything to games
Let's make life more fun, so we convert everything to games.
125

 |   | 

Screen命令

当使用 screen 命令时,以下是一些简单的用法和常用的命令:

启动一个新的 screen 会话

screen -S <会话名> #创建新的会话,并取名


在 screen 会话中创建一个新窗口:

使用快捷键 Ctrl + A,然后按下 c
切换到下一个窗口:

使用快捷键 Ctrl + A,然后按下 n
切换到上一个窗口:

使用快捷键 Ctrl + A,然后按下 p
列出当前的 screen 会话:


screen -ls

进入一个已存在的 screen 会话

screen -r <会话ID>


在 screen 会话中滚动屏幕:

使用快捷键 Ctrl + A,然后按下 [ 进入滚动模式,可以使用箭头键或 Page Up/Page Down 键来滚动屏幕,按下 Esc 退出滚动模式。
分离(detach)当前的 screen 会话:

使用快捷键 Ctrl + A,然后按下 d,会话将继续在后台运行。
重新连接(reattach)到之前分离的 screen 会话:


screen -r

如果连接的终端被其他终端占用,无法进入,可以使用下面的命令: screen -D -r

screen -D -r 也用于重新连接到一个已经存在的 screen 会话,但它有一个额外的行为。如果会话已经被其他终端连接,-D 选项会强制分离(detach)会话,并将其移至后台,然后再重新连接到该会话。这意味着,如果会话已经被其他用户使用,你将接管该会话并分离该用户。

关闭当前的 screen 会话

在 screen 会话中,输入 exit 或者按下快捷键 Ctrl + D。

在终端外修改会话名

screen -S 终端ID.终端名 -X sessionname <新终端名>

$ screen -ls
There is a screen on:
    8890.foo        (02/23/2015 18:39:22)   (Detached)
    5136.barfoos    (02/23/2015 18:39:22)   (Detached)
1 Socket in /var/run/screen/S-user.

$ screen -S 8890.foo -X sessionname foobars
$ screen -ls
There is a screen on:
    8890.foobars    (02/23/2015 18:39:22)   (Detached)
    5136.barfoos    (02/23/2015 18:39:22)   (Detached)
1 Socket in /var/run/screen/S-user.

删除会话

screen -S your_screen_name -X quit

125 ⚙️Backend ↦ Linux __ 165 字
 Linux #1