前言

为什么要有Screen?Screen的作用在于,当我们SSH服务器的时候,这个时候如果我们突然要断开连接,或者有什么事情导致我们突然断开连接,你的连接将会丢失,你将无法找回刚才工作的面板/终端。

怎么办!怎么办!怎么办!

这个时候就是Screen登场的时候了,Screen允许我们断开连接之后,重连回之前的窗口,只要你在断开连接之前工作的窗口在Screen里面就可以了~!

正文

1. 查询Screen版本

screen --version

2. 进入Screen窗口

screen # 使用screen的时候会自动创建一个

3. 帮助

摁下键盘Ctrl + a 然后接着 ?,可以看到帮助面板。

4. 创建一个带名字的Screen窗口

screen -S [session_name]

5. 在指定的Screen窗口中

  1. Ctrl + a 接着 c: 创建一个Screen窗口
  2. Ctrl + a 接着 ":显示所有Screen窗口
  3. Ctrl + a 接着 0:切换到窗口 0
  4. Ctrl + a 接着 A: 重命名现在的窗口
  5. Ctrl + a 接着 S:水平分割
  6. Ctrl + a 接着 |:竖直分割
  7. Ctrl + a 接着 tab:将输入条放到下一个
  8. Ctrl + a 接着 Ctrl + a:切换现在和之前的窗口
  9. Ctrl + a 接着 Q:关闭除了当前窗口以外的所有窗口
  10. Ctrl + a 接着 X:关闭当前的窗口

6. 将Screen窗口悬挂

摁下键盘Ctrl + a 然后节奏 d,可以窗口悬挂。

7. 回到Screen悬挂的窗口

screen -r              # 回到悬挂窗口
screen -r [Screen ID]  # 回到Screen ID的悬挂窗口
screen -ls             # 列出当前的Screen窗口

总结

之前学了一下tmux,[记录] Tmux终端复用工具常用命令集合, 现在学习一下Screen~~!

参考

[1] How To Use Linux Screen

Q.E.D.


立志做一个有趣的碳水化合物