Screen 是一个方便的工具,因为它允许用户保存并返回终端会话,而无需保持终端窗口打开。 虽然许多 Linux 用户在 Linux 服务器上使用此软件,但它对于希望始终返回终端程序而无需始终保持终端打开的 Ubuntu 用户也很有用。
在本指南中,我们将向您展示如何在 Ubuntu 上安装 Screen、该程序的工作原理以及如何使用它。
目录
Ubuntu:如何使用 Screen – 安装
尽管 Screen 是 Linux 上最常用的终端会话管理器之一,但它并未预装在 Ubuntu 上。 要使用它,您需要手动将其安装在您的计算机上。
要在 Linux PC 上开始安装 Screen,请打开一个终端窗口。 要在 Ubuntu 桌面上打开终端窗口,请按键盘上的 Ctrl + Alt + T。 或者,在应用程序菜单中搜索“终端”并以这种方式打开程序。
终端窗口打开并准备好在 Ubuntu 桌面上使用后,使用下面的 apt install 命令安装 Screen 应用程序。
sudo apt install screen
不想通过终端安装 Screen? 您还可以在 Synaptic 包管理器中找到它。 如果您在 Ubuntu 上安装了 Synaptic,请单击“搜索”,输入“屏幕”,然后安装该软件包。
Ubuntu:如何使用 Screen – Screen 的键绑定
如果要使用该程序,Screen 有很多键绑定需要了解。 每个键绑定都将帮助您使用 Screen 来管理 Ubuntu 上的终端会话。
Screen 有很多键绑定。 太多了,如果我们在这篇文章中发布它们,它会占据一半的页面,所以我们不能在这里展示它们。 但是,您可以通过执行以下操作自己查看屏幕键绑定。
首先,使用 man screen 命令查看 Screen 应用程序的手册。 本手册很长,但它详细介绍了有关该应用程序的所有信息。
man screen
进入屏幕手册后,按空格键按钮,直到进入“默认键绑定”部分。 从那里,阅读键绑定表以熟悉 Screen。
想在您最喜欢的文本编辑器中查看键绑定信息吗? 使用以下命令将其导出到主文件夹中的文本文件。
man screen > ~/screen-manual.txt
打开“screen-manual.txt”查看。
Ubuntu:如何使用 Screen – Screen 的基本使用
Screen 是一个非常先进的程序,尽管它的安装尺寸很小。 在本指南中,我们将介绍它的基本元素,例如如何激活屏幕、如何将终端会话发送到后台/前台等。
首先,在终端中启动 Screen 应用程序。 为此,请执行以下屏幕命令。
screen
启动 Screen 应用程序后,您会看到一条简短的消息,说明该程序的版权和功能。 从这里,按键盘上的空格键。
按空格键后,您将看到一个空白终端。 但是,这个终端是通过 Screen 运行的。 从这里,您可以启动任何程序。 例如,要在 Screen 中运行 Top 应用程序,您需要运行:
top
要将 Top 应用程序发送到后台并打开另一个终端,请按 Ctrl + A,然后按 C。此键盘组合创建第二个终端并保持 Top 运行,但在后台。
要返回顶部应用程序,您可以按 Ctrl + A,然后再按一次 Ctrl + A。 此按钮组合会将您切换回在 Screen 中打开的第一个终端中运行的 Top。 您可以按两次 Ctrl + A 在 Screen 中两个正在运行的终端会话之间切换。
如果您有超过 2 个 Screen 终端会话,则按两次 Ctrl + A 不会引导您浏览所有这些会话。 要浏览多个会话,请执行以下操作。
首先,按 Ctrl + A,然后按 W 列出您的 Screen 终端会话。 然后,查看列表并记下它旁边的数字。 例如,如果您打开了 3 个 Screen 终端会话,则列表提示(按 Ctrl + A 然后 W 时)将如下面的代码所示。
0*$ bash 1$ bash 2-$ bash
每个 Screen 会话旁边都有一个数字。 例如,要导航到屏幕会话 0,您可以按 Ctrl + A,然后按 0。要访问屏幕会话 2,您可以按 Ctrl + A,然后按 2,等等。
终止屏幕终端会话
需要终止活动的 Screen 会话吗? 这是如何做到的。 首先,按 Ctrl + A,然后按 W 列出可用的会话。然后,按 Ctrl + A,然后按 Ctrl + # 访问会话。
进入您要终止的会话后,按 Ctrl + A 然后按 K。或者,使用 Ctrl + A 然后终止所有 Screen 会话窗口。
有关屏幕的更多信息
在本指南中,我们介绍了如何在 Ubuntu 中使用 Screen 的基础知识。 如果您想了解有关该应用程序的更多信息并访问其一些更高级的功能,则需要阅读手册。
要阅读屏幕手册,请打开终端窗口并输入以下命令。
man screen