screen命令示例:管理多个终端会话
副标题[/!--empirenews.page--]
GNU Screen 是一个终端多路复用器(窗口管理器)。顾名思义,Screen 可以在多个交互式 shell 之间复用物理终端,因此我们可以在每个终端会话中执行不同的任务。所有的 Screen 会话都完全独立地运行程序。因此,即使会话意外关闭或断开连接,在 Screen 会话内运行的程序或进程也将继续运行。例如,当通过 SSH 升级 Ubuntu 服务器时, GNU Screen 允许我们轻松创建多个 Screen 会话,在不同会话之间切换,在会话之间复制文本,随时连上或脱离会话等等。它是每个 Linux 管理员应该在必要时学习和使用的重要命令行工具之一。在本简要指南中,我们将看到 安装 GNU ScreenGNU Screen 在大多数 Linux 操作系统的默认存储库中都可用。 要在 Arch Linux 上安装 GNU Screen,请运行:
在 Debian、Ubuntu、Linux Mint 上:
在 Fedora 上:
在 RHEL、CentOS 上:
在 SUSE/openSUSE 上:
让我们继续看一些 管理多个终端会话的 Screen 命令示例在 Screen 中所有命令的默认前缀快捷方式是 创建新的 Screen 会话让我们创建一个新的 Screen 会话并连上它。为此,请在终端中键入以下命令:
现在,在此会话中运行任何程序或进程,即使你与此会话断开连接,正在运行的进程或程序也将继续运行。 从 Screen 会话脱离要从屏幕会话中脱离,请按
这里, 创建命名会话你还可以用你选择的任何自定义名称创建一个 Screen 会话,而不是默认用户名,如下所示。
上面的命令将创建一个名为 当你想要查找哪些进程在哪些会话上运行时,命名会话会很有用。例如,当在会话中设置 LAMP 系统时,你可以简单地将其命名为如下所示。
创建脱离的会话有时,你可能想要创建一个会话,但不希望自动连上该会话。在这种情况下,运行以下命令来创建名为
也可以缩短为:
上面的命令将创建一个名为 列出屏幕会话要列出所有正在运行的会话(连上的或脱离的),请运行:
示例输出:
如你所见,我有三个正在运行的会话,并且所有会话都已脱离。 连上 Screen 会话如果你想连上会话,例如
或:
或使用 Screen ID:
(编辑:海南站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- Windows 总是不打招呼自动更新?彻底关闭的方法在这
- Win10内置录音机功能怎么使用 Win10内置录音机功能使用方法
- windows-server-2012 – 将重复数据删除文件复制到新的Serv
- 在Fedora中利用ffsend使用Firefox Send
- 程序无法启动,因为您的计算机中缺少MSVCR71.dll.尝试重新安
- 进阶的程序员:什么是微服务?
- 如何使用Windows Server Task Scheduler在文件夹上的任何更
- 腾讯万亿级大数据组件 TubeMQ 正式开源
- windows-server-2003 – 具有唯一值的AD自定义属性
- 不能创建顶级网站、不能启用自站长 aspzz助式网站创建、不能