linux screen的用法

screen 是一个强大的终端多路复用器,它允许用户在一个物理终端上创建多个虚拟终端,每个虚拟终端都可以独立运行程序。以下是 screen 的一些基本用法:

安装

在大多数 Linux 发行版中,你可以使用包管理器来安装 screen

sudo apt-get install screen  # 对于基于 Debian 的系统
sudo yum install screen      # 对于基于 Red Hat 的系统
sudo zypper install screen   # 对于 openSUSE

启动 screen

screen

这将启动一个新的 screen 会话。

创建新的会话

screen -S session_name

这将启动一个新的会话,并给它一个名称 session_name

列出所有会话

screen -ls

这将列出所有当前运行的会话。

切换到会话

screen -r session_name

这将切换到名为 session_name 的会话。

分离会话

如果你想要在后台运行一个会话,可以使用 Ctrl-a 然后按 d

Ctrl-a d

这将使当前会话进入后台运行。

恢复会话

要恢复一个分离的会话,你可以使用以下命令:

screen -r session_name

退出会话

要退出一个会话,你可以使用以下命令:

Ctrl-a c

或者,如果你想要关闭所有会话,可以使用:

screen -X quit

其他常用命令

  • Ctrl-a w:切换到下一个窗口。
  • Ctrl-a n:切换到下一个窗口。
  • Ctrl-a p:切换到上一个窗口。
  • Ctrl-a 0-9:切换到第 0 到 9 个窗口。
  • Ctrl-a A:切换窗口的焦点。
  • Ctrl-a k:发送一个字符串到当前窗口。
  • Ctrl-a H:隐藏当前窗口。

screen 的功能非常丰富,以上只是最基本的用法。你可以通过阅读 screen 的手册(使用 man screen 命令)来了解更多高级用法。