在Linux和类Unix系统中,screen命令是一个非常强大的终端复用器,它允许用户在一个单一的物理终端上启动多个会话,并在它们之间进行切换。使用screen,你可以在一个会话中运行程序,然后断开连接,之后又重新连接到同一个会话,程序会继续运行。
以下是一些基本的screen命令和选项:
screen:启动一个新的screen会话。
screen -S <session_name>:创建一个名为<session_name>的新会话。
screen -r <session_name>:重新连接到名为<session_name>的会话。
screen -r -D <session_name>:重新连接到会话,如果会话不存在,则创建它。
screen -ls:列出所有现有的screen会话。
screen -x <session_name>:将当前终端窗口附加到指定的会话。
Ctrl-A D:从当前会话中分离,即使会话中有活动的程序,它们也会继续运行。
Ctrl-A \:切换到下一个会话。
Ctrl-A Ctrl-A ...