Skip to content

Eternal Center

  • System (系统)
  • Services (服务)
  • Databases (数据库)
  • Clusters (集群)
  • Big Data (大数据)
  • Cloud Computing (云计算)
  • Languages (语言)
  • Project (项目)
  • Writings (写作)
  • Eternity (永恒)
  • News (消息)
  • Chronicle (编年史)
  • Words (言)
Posted on November 4, 2019April 3, 2022 by Mingyu Zhu

[命令] Linux 命令 screen (防终端断开)

内容目录:

内容一:创建 screen 窗口

内容二:挂起 screen 窗口
2.1 进入 screen 窗口后或者已经在 screen 窗口中时挂起
2.1.1 进入 screen 窗口或者确保已经在 screen 窗口中
2.1.2 挂起 screen 窗口
2.2 直接挂起某一个 screen 窗口

内容三:显示所有存在的 screen 窗口

内容四:进入已存在的 screen 窗口
4.1 进入处于挂起状态的 screen 窗口
4.2 进入处于工作状态的 screen 窗口
4.2.1 方法一:强制将这个 screen 窗口设置为挂起状态后再进入
4.2.1.1 先挂起 screen 窗口再进入 screen 窗口
4.2.1.1.1 挂起 screen 窗口
4.2.1.1.2 进入 screen 窗口
4.2.1.2 同时挂起 screen 窗口并进入 screen 窗口
4.2.2 方法二:共享这个 screen 窗口

内容五:删除 screen 窗口
5.1 进入 screen 窗口或者确保已经在 screen 窗口中
5.2 删除 screen 窗口

内容六:给某个 screen 再创建一个窗口
6.1 进入 screen 窗口或者确保已经在 screen 窗口中
6.2 给某个 screen 窗口再创建一个窗口

内容七:切换 screen 窗口
7.1 进入 screen 窗口或者确保已经在 screen 窗口中
7.2 切换 screen 窗口

内容八:在进入 screen 窗口的状态下显示窗口列表
8.1 进入 screen 窗口或者确保已经在 screen 窗口中
8.2 在进入 screen 窗口的状态下显示窗口列表

具体的内容:

内容一:创建 screen 窗口

# screen -S <screen window name>

(补充:这样会同时创建并且进入 screen 窗口中)

内容二:挂起 screen 窗口
2.1 进入 screen 窗口后或者已经在 screen 窗口中时挂起
2.1.1 进入 screen 窗口或者确保已经在 screen 窗口中

(步骤略)

2.1.2 挂起 screen 窗口

同时按下 “ctrl” 键和 “a” 键和 “d” 键

(补充:这里 d 代表的是 Detached 的意思)

2.2 直接挂起某一个 screen 窗口

# screen -d <screen window name>

内容三:显示所有存在的 screen 窗口

# screen -ls
        6474.1  (Attached)
        29438.2 (Detached)

(
补充:这里以显示
1) 激活状态(Attached)的 screen 窗口 1 为例
2) 挂起状态(Detached)的 screen 窗口 2 为例
)

内容四:进入已存在的 screen 窗口
4.1 进入处于挂起状态的 screen 窗口

# screen -r <screen window name>

4.2 进入处于工作状态的 screen 窗口
4.2.1 方法一:强制将这个 screen 窗口设置为挂起状态后再进入
4.2.1.1 先挂起 screen 窗口再进入 screen 窗口
4.2.1.1.1 挂起 screen 窗口

# screen -d <screen window name>

(注意:此时正在使用这个 screen 窗口的人会断开)

4.2.1.1.2 进入 screen 窗口

# screen -r <screen window name>

4.2.1.2 同时挂起 screen 窗口并进入 screen 窗口

# screen -d -r <screen window name>

(注意:此时正在使用这个 screen 窗口的人会断开)

4.2.2 方法二:共享这个 screen 窗口

# screen -x <screen window name>

内容五:删除 screen 窗口
5.1 进入 screen 窗口或者确保已经在 screen 窗口中

(步骤略)

5.2 删除 screen 窗口

# exit

内容六:给某个 screen 再创建一个窗口
6.1 进入 screen 窗口或者确保已经在 screen 窗口中

(步骤略)

6.2 给某个 screen 窗口再创建一个窗口

同时按下 “ctrl” 键和 “a” 键和 “c” 键

内容七:切换 screen 窗口
7.1 进入 screen 窗口或者确保已经在 screen 窗口中

(步骤略)

7.2 切换 screen 窗口

同时按下 “ctrl” 键和 “a” 键和 “<screen window name code>”

内容八:在进入 screen 窗口的状态下显示窗口列表
8.1 进入 screen 窗口或者确保已经在 screen 窗口中

(步骤略)

8.2 在进入 screen 窗口的状态下显示窗口列表

同时按下 “ctrl” 键和 “a” 键和 “w” 键

CategoriesChinese (中文), System (系统), System Login Security (系统登录安全), System Network & System Security & System Log (系统网络 & 系统安全 & 系统日志), System Operation (系统操作), System Operation & System Setting & System Software (系统操作 & 系统设置 & 系统软件), System Security (系统安全)

Post navigation

Previous PostPrevious [步骤] KVM 虚拟机模板的创建 (CentOS Linux 8 版)
Next PostNext [实验] MariaDB & MySQL 主从同步的搭建 (互为主从)

Aspiration (愿景):

Everyone can achieve self achievement and self happiness fairly

每个人都能公平地实现自我成就和自我幸福

Position (位置):

Running on Evolution Host and DigitalOcean

正在 Evolution Host 和 DigitalOcean 上运行

Logo (徽标):

Additional Information (其他信息):

About Manual Clone Contact Disclaimer Donation Friendly Links 关于 说明书 克隆 联系 免责申明 捐赠 友情链接

Standby IP Address (备用 IP 地址):

152.69.204.95  150.230.63.10  Please configure before use / 请先配置再使用

Search Outside Website (站外搜索):

Google Wikipedia Bing
Proudly powered by LNMP Proudly powered by WordPress