screen命令是一个终端命令,可以起到多路复用器的作用。 换句话说,您可以在终端外壳上运行屏幕命令以使应用程序在后台运行,将包作为守护程序运行,并且即使您已断开连接,也可以长时间保持会话 (SSH) 运行。 screen 命令对所有系统管理员和 Linux 高级用户都很有用和方便。 这种多路复用器类型的工具非常强大,可以在服务器、控制台和其他机器之间运行 shell 命令。
Linux 上的屏幕命令
对于喜欢在多个窗口中同时运行多个终端 shell 命令的人来说,screen 命令非常适合他们。 在 Linux 中,命令本身会处理进程,以便系统不会变慢并保持会话处于活动状态。
通过 screen 命令,您可以根据您在 Linux 上的要求附加、分离和重新附加窗口。 在这篇文章中,我们将了解如何在 Linux 上安装和使用 screen 命令。
1:在 Linux 上安装 Screen 命令
开始使用 screen 命令的第一步是在您的 Linux 系统上安装该工具。 对于所有主要的 Linux 发行版,screen 命令的安装都很简单、直接。 由于该工具在大多数用户中很受欢迎,因此它已经在官方 Linux 存储库中可用。 我们可以通过 Linux 上的专用包安装程序命令来安装它。
请根据您的发行版在终端 shell 上执行以下命令。 请确保您有一个活跃的互联网连接并且您在您的系统上拥有 root 权限。
在 Debian/Ubuntu 系统上安装 Screen Tool
$ sudo apt-get install screen
获取 Red Hat 上的 Screen Tool 和 Fedora Linux
$ sudo yum install screen
在 Arch Linux 上安装 Screen
$ sudo pacman -S screen
在 SuSE Linux 上获取屏幕工具
$ sudo zypper install screen
安装完成后,您现在可以在系统上运行该工具,只需编写 screen
在外壳上。
$ screen
2:显示屏命令参数
到目前为止,我们已经有了 Screen 命令的概念,但还没有真正实践过 Screen 命令。 在我们尝试通过 Screen 命令进行一些调整之前,我们必须了解基本命令以及如何使用它们的想法。
对于初学者,您可以执行以下命令来获取 Screen 工具的基本命令。 请注意,所有命令都必须在不带引号的情况下执行。
“Ctrl-A” and “?”
要查看屏幕工具的帮助手册,您可以按空格键或按 Enter 按钮。
3:用屏幕分离终端会话
分离正在运行的终端或 shell 会话是 Linux 上 Screen 命令最常用的功能之一。 它还允许用户在不丢失任何数据或会话的情况下分离和恢复窗口。
如果您需要通过 SSH 运行更长的会话以通过 Web 下载包,您可以在 SSH 上使用 Screen 命令。 在 SSH 连接上,您只需键入“screen”即可运行屏幕工具。
$ screen
4:用屏幕重新附加终端会话
通过 Screen 命令分离 Linux 上的屏幕后,您可以通过以下带有 r 标志的屏幕命令将其重新附加到系统上。
$ screen -r
要查看在 Screen 命令上运行的所有会话,您需要运行以下 ls 命令。
$ screen -ls
如果您知道屏幕会话的确切名称和端口,您可以通过 Linux 上的以下屏幕命令恢复或重新附加该特定会话。
$ screen -r 7849
5:使用多屏终端窗口
screen 命令还允许用户在系统上一次运行多个屏幕并在窗口之间切换。 在嵌入式屏幕上附加、重新附加和分离正在运行的会话。 你也可以 close 第一个运行的屏幕窗口然后浏览下一个屏幕,但前一个屏幕不会关闭。
要在嵌套或嵌入式屏幕上的运行屏幕和上一个屏幕之间切换,您可以使用键盘上的以下组合键。
Swap between screens: “Ctrl-A” and “n“
Go to the prior screen:“Ctrl-A” and “p“
To create a new screen: “Ctrl-A” and “c“
6:在 Linux 中启用屏幕日志记录
有时,在屏幕命令会话或 SSH 会话中,您可能需要记录或记录会话以供将来参考。 您可以按以下组合键记录会话。
Log or Redcord the session: “Ctrl-A” and “H“
请注意,您必须按 大写 H 与 Ctrl 键 用于记录会话; 按小 h 只会截取屏幕截图。 所有屏幕日志都将存储在 Linux 文件系统的主目录中。
一旦您达到不再需要录制的程度,您现在可以停止录制。 请按相同的“Ctrl-A“ 和 ”H“ 再次在屏幕会话上组合键以停止记录屏幕。
上述方法将保留您的屏幕日志记录; 但是,您可以在 Linux shell 上执行以下屏幕命令来记录当前屏幕会话。
$ screen -L
7:锁定 Linux 终端屏幕
为了使您的 SSH shell 和其他屏幕命令安全,您可以执行以下组合键来锁定屏幕。
Press the “Ctrl-A” and “x”
要在屏幕命令上添加安全密码,您可以设置新密码。 密码将保存在“$HOME/.screenrc“ 文件。 要设置密码,您需要编辑文件并找到以下语法并添加密码。
password crypt_password
您可以执行以下 make password 命令。
$ mkpasswd Ubutupit123
YOUR_STRONG_PASS
8:离开屏幕终端会话
这将是我们退出 Screen 命令会话所需的命令。 有两种方法可以退出或退出您可以执行的屏幕命令。 首先,您可以使用以下组合键来分离屏幕。
Ctrl-A” and “d”
第二个选项是通过单击十字按钮或按下退出终端外壳的手动方法 Ctrl-A and K
在 Linux 上杀死 screen 命令。
见解!
screen 命令是 Linux 上一个非常强大但易于处理的命令。 在整篇文章中,我已经描述了在 Linux 系统上安装和使用 Screen 命令的方法。 如果您觉得这篇文章有用且内容丰富,请与您的朋友和 Linux 社区分享。 您也可以在评论部分写下您对这篇文章的看法。
如果您觉得这篇文章有用且内容丰富,请与您的朋友和 Linux 社区分享。 您也可以在评论部分写下您对这篇文章的看法。