📜  屏幕重新附加 (1)

📅  最后修改于: 2023-12-03 15:39:21.726000             🧑  作者: Mango

屏幕重新附加

在程序员的工作中,常常会出现需要重新附加屏幕的情况。这个过程也被称为“重新连接”或“重新接入”屏幕。通俗地说,就是将当前正在运行的程序绑定到一个新的终端窗口中。

为什么要重新附加屏幕?

在程序员的日常工作中,经常需要在终端中输入命令来运行某个程序或服务。但是在这个过程中,如果突然有紧急事务需要处理,需要关闭当前终端窗口,并在另一个窗口中重新启动程序,则会导致当前已打开的终端中的程序退出。这种情况下,就需要使用屏幕重新附加的方法将已经运行的程序重新连接到新的窗口中。

如何重新附加屏幕?

在 Linux 和 MacOS 系统中,用户可以使用 screentmux 工具来重新附加屏幕。其中 screen 是更为常用的工具之一。

使用 screen
  1. 打开一个终端窗口,输入 screen 命令,即可创建一个新的 screen 会话。
  2. 在此会话中输入需要运行的命令或程序。
  3. 按下 ctrl+ad 键,即可断开当前的 screen 会话。
  4. 打开一个新的终端窗口,输入 screen -r 命令,即可重新附加之前断开的 screen 会话。
使用 tmux
  1. 打开一个终端窗口,输入 tmux 命令,即可创建一个新的 tmux 会话。
  2. 在此会话中输入需要运行的命令或程序。
  3. 按下 ctrl+bd 键,即可断开当前的 tmux 会话。
  4. 打开一个新的终端窗口,输入 tmux attach 命令,即可重新附加之前断开的 tmux 会话。
总结

程序员在日常工作中,经常需要使用屏幕重新附加的方法来避免在突发情况下丢失已经打开的终端中的程序。使用 screentmux 工具,可以更加方便地进行此操作。