Screen 是一款非常实用的工具,它允许用户保存并恢复终端会话,而无需保持终端窗口的持续开启。 尽管许多 Linux 用户在服务器上使用此工具,但它对于那些希望随时返回终端程序,而又不希望始终保持终端打开的 Ubuntu 用户来说,同样非常方便。
在本篇指南中,我们将详细介绍如何在 Ubuntu 系统上安装 Screen,解释其工作原理,并演示如何有效利用它。
Ubuntu:Screen 的使用方法 – 安装
尽管 Screen 是 Linux 系统中最常用的终端会话管理工具之一,但它在 Ubuntu 系统中并未预装。 因此,您需要手动将其安装到您的计算机上。
若要在 Linux 电脑上开始安装 Screen,请先打开一个终端窗口。 在 Ubuntu 桌面环境中,您可以通过按下键盘上的 Ctrl + Alt + T 快捷键来打开终端。 或者,您也可以在应用程序菜单中搜索 “终端”,并以此方式启动程序。
终端窗口打开后,您可以使用以下 apt install 命令来安装 Screen 程序。
sudo apt install screen
如果您不想使用终端进行安装,也可以在 Synaptic 软件包管理器中找到它。 如果您已在 Ubuntu 上安装了 Synaptic,请点击 “搜索”,输入 “screen”,然后安装该软件包。
Ubuntu:Screen 的使用方法 – Screen 的快捷键绑定
为了有效使用 Screen,您需要了解其众多快捷键绑定。 这些快捷键将帮助您使用 Screen 来管理 Ubuntu 系统中的终端会话。
Screen 拥有大量的快捷键绑定。 如果我们在本文中全部列出,将会占据大量的篇幅,因此我们不在此处全部展示。 但您可以通过以下步骤自行查看 Screen 的快捷键绑定。
首先,使用 man screen 命令查看 Screen 程序的详细手册。 此手册内容详尽,包含有关该程序的全部信息。
man screen
进入 Screen 手册后,按空格键,直到您找到 “默认键绑定” 部分。 在此处,您可以查阅快捷键绑定表格,以便熟悉 Screen。
想在您常用的文本编辑器中查看快捷键信息吗? 您可以使用以下命令将其导出到您主目录中的文本文件。
man screen > ~/screen-manual.txt
然后打开 “screen-manual.txt” 文件进行查阅。
Ubuntu:Screen 的使用方法 – Screen 的基本用法
Screen 虽然安装包很小,但却是一个非常高级的程序。 在本指南中,我们将介绍它的基本操作,例如如何启动 Screen、如何将终端会话发送到后台或切换到前台等。
首先,在终端中启动 Screen 程序。 为此,请执行以下 screen 命令。
screen
启动 Screen 程序后,您会看到一条简短的消息,其中包含程序的版权和功能信息。 此时,请按下键盘上的空格键。
按下空格键后,您将看到一个空白的终端。 但这个终端是通过 Screen 运行的。 您可以从这里启动任何程序。 例如,要在 Screen 中运行 Top 程序,您需要执行:
top
要将 Top 程序发送到后台并打开另一个终端,请按下 Ctrl + A 组合键,然后再按 C 键。这个组合键将创建第二个终端,同时保持 Top 在后台运行。
要返回到 Top 程序,您可以按下 Ctrl + A 组合键,然后再按一次 Ctrl + A 组合键。 此组合键会将您切换回在 Screen 中打开的第一个终端中运行的 Top 程序。 您可以通过连续按下两次 Ctrl + A 键,在 Screen 中已打开的两个终端会话之间进行切换。
如果有超过两个 Screen 终端会话,连续按下两次 Ctrl + A 组合键将无法遍历所有会话。 要浏览多个会话,请按照以下步骤操作。
首先,按下 Ctrl + A 组合键,然后再按 W 键,以列出您的 Screen 终端会话。 然后,查看列表并记下每个会话旁边的数字。 例如,如果您打开了 3 个 Screen 终端会话,列表提示(在您按下 Ctrl + A 组合键然后再按 W 键时)将如下面的代码所示:
0*$ bash 1$ bash 2-$ bash
每个 Screen 会话旁边都有一个数字。 例如,要导航到 Screen 会话 0,您可以按下 Ctrl + A 组合键,然后再按 0 键。要访问 Screen 会话 2,您可以按下 Ctrl + A 组合键,然后再按 2 键,以此类推。
终止 Screen 终端会话
如果需要终止活动的 Screen 会话,可以按照以下步骤操作。 首先,按下 Ctrl + A 组合键,然后再按 W 键以列出所有可用的会话。然后,按下 Ctrl + A 组合键,然后再按 Ctrl + # 组合键,以访问特定的会话。
进入您想要终止的会话后,按下 Ctrl + A 组合键,然后再按 K 键。或者,您可以使用 Ctrl + A 组合键,然后再按 \ 键,以终止所有 Screen 会话窗口。
有关 Screen 的更多信息
在本指南中,我们介绍了如何在 Ubuntu 中使用 Screen 的基本知识。 如果您想了解关于该程序的更多信息,并访问其更高级的功能,则需要查阅其详细的手册。
要阅读 Screen 手册,请打开终端窗口并输入以下命令。
man screen