怎样在 Ubuntu 20.04 中使用 Screen 命令管理终端会话

有时我们需要在一个窗口内使用多个终端会话同时执行多项任务。 幸运的是,在 Linux 系统中,我们有一个控制台应用程序“屏幕”,它允许我们在一个窗口中使用多个终端会话。 使用“屏幕”应用程序,可以运行任意数量的交互式命令外壳、基于控制台的应用程序等。即使不小心也继续运行程序非常有用 close 终点站。

例如,您正在使用 SSH 会话的远程 Linux 机器上工作,但是很多时候您的 SSH 会话终止并且您丢失了您正在处理的任务。 在这种情况下,屏幕实用工具有助于恢复会话。 在本文中,我们将了解常见的用法 屏幕 在 Ubuntu 20.04 中。

安装

安装屏幕应用程序是一个简单直接的过程。 运行以下命令在 Ubuntu 20.04 中安装 screen。

$ sudo apt-get update
$ sudo apt-get install screen

要验证屏幕的安装,请运行以下命令。

$ screen --version

输出:

开始屏幕会话

通过使用简单的 screen 命令,可以启动 screen 会话。 该命令将在当前运行的终端内创建一个新终端,如果您不想使用它,您可以使用 exit 命令退出屏幕。

$ screen

可以在屏幕内启动一个新窗口,名称如下。 在这 example, 我使用了一个网名 example-可以在稍后阶段重新附加的屏幕。

$ screen -S example-screen

列出屏幕进程

我们已经使用 screen 命令启动了一个新窗口。 现在要显示所有当前打开的屏幕,请运行以下命令:

$ screen -ls

分离当前屏幕

您可以使用 ctrl+a 后跟 d 命令将屏幕会话与当前终端分离。 在终端会话中键入 control+ad 为:

怎样在 Ubuntu 20.04 中使用 Screen 命令管理终端会话 1

重新连接屏幕会话

您可以使用带有 -r 选项的 screen 命令重新附加分离的屏幕会话。 从屏幕会话列表中,您只需键入 screen -r 和屏幕名称即可重新连接会话。 在这 example, 我已经重新连接了一个 4351。example-我的屏幕列表中的屏幕会话。 您可以相应地选择您的会话。

$ screen -r 4351.example-screen

您还可以使用屏幕会话的 ID 或仅使用名称来附加屏幕会话:

$ screen -r 4351
$ screen -r example-screen

列出屏幕参数

您可以使用 ctrl+a 后跟字符 ? .

怎样在 Ubuntu 20.04 中使用 Screen 命令管理终端会话 2

垂直分割屏幕

终端窗口可以根据您的方便垂直或水平拆分。 要垂直拆分窗口,请按 ctrl + a 后跟字符 | 如屏幕截图所示。 可以对 n 个垂直屏幕重复相同的过程。

怎样在 Ubuntu 20.04 中使用 Screen 命令管理终端会话 3

要导航到另一个屏幕,请键入 ctrl+a 后跟 Tab

水平分割屏幕

要水平拆分屏幕,请按 ctrl + a 后跟 S(大写)。 您可以重复相同的过程以获得 n 个水平屏幕。

怎样在 Ubuntu 20.04 中使用 Screen 命令管理终端会话 4

取消分割屏幕

垂直或水平分割的屏幕可以通过按 ctrl+a 后跟 Q(大写 q)来取消分割

在拆分会话中创建一个新终端

只是在水平或垂直拆分屏幕后,它不会自动创建任何终端。使用 ctrl+a 后跟 Tab 键移动到新的终端会话,然后按 ctrl+a 后跟 c(小写 c)以创建新的终端会话。

怎样在 Ubuntu 20.04 中使用 Screen 命令管理终端会话 5

终端屏幕会话

要终止当前屏幕会话,请按 ctrl+a 后跟 k(小写 k),如下面的屏幕截图所示。

怎样在 Ubuntu 20.04 中使用 Screen 命令管理终端会话 6

使用 screen 命令检查所有可用选项

要检查 screen 命令的所有可用选项,请在终端中运行以下命令

$ screen --help

输出:

怎样在 Ubuntu 20.04 中使用 Screen 命令管理终端会话 7

检查屏幕的所有者

要检查打开的屏幕会话的所有者,您可以使用 ls -lthr /var/run/screen 命令列出目录 /var/run/screen 的内容:

怎样在 Ubuntu 20.04 中使用 Screen 命令管理终端会话 8

检查屏幕命令的手册页

要检查 screen 命令的手册页,请运行 人屏 命令为:

$ man screen

怎样在 Ubuntu 20.04 中使用 Screen 命令管理终端会话 9

结论

在本文中,我们学习了怎样在 ubuntu 20.04 中使用屏幕命令。 如果您有更多屏幕命令提示,请不要忘记在下面的评测中分享。

相关阅读:

Posted in: LinuxTags: