GNU Screen
软件描述
提供全屏终端复用,支持独立窗口、VT100仿真、回滚滚动及复制粘贴。兼容ANSI标准,支持分离会话和持久化后台进程执行,适用于各类类Unix系统。
官方网站
访问软件的官方网站了解更多信息
www.gnu.org
什么是 GNU Screen?
Screen 是一个全屏窗口管理器,可在多个进程之间复用物理终端,通常用于交互式外壳。每个虚拟终端均具备 DEC VT100 终端的功能,并额外支持 ANSI X3.64(ISO 6429)和 ISO 2022 标准中的多种控制功能(例如插入/删除行以及对多种字符集的支持)。每个虚拟终端都配有回滚历史缓冲区,并提供复制粘贴机制,允许用户在窗口间移动文本区域。当调用 screen 时,它会创建一个包含 shell(或指定命令)的单个窗口,然后退出以使用户能像平常一样使用程序。此后,可随时创建其他带有程序的新窗口(包括更多 shell),关闭当前窗口,查看活动窗口列表,开启或关闭输出日志记录,跨窗口复制文本,查看回滚历史,切换窗口等。所有窗口中的程序彼此完全独立运行,即使其窗口不可见,甚至在整个 screen 会话与用户终端断开连接后,程序仍继续运行。
主要功能
🔄 替代方案
12 个选择
Zellij
Zellij 是一个终端工作区。它具备终端多路复用器(类似于 tmux 或 screen)的基本功能,同时还包含许多内置特性,使用户能够对其进行扩展,并创建属于自己的个性化环境。

tmux
tmux 是一个终端复用器:它允许创建、访问和控制多个终端(或窗口),每个终端运行不同的程序,且所有操作均可从单个屏幕完成。tmux 可以从屏幕分离并在后台继续运行,之后再重新连接。
Byobu 是一款遵循 GPLv3 许可证的开源基于文本的窗口管理器和终端复用器。它最初旨在为 Ubuntu 服务器发行版中的 GNU Screen 提供优雅的增强,以改善其原本功能虽强但外观朴素、实用的特性。

dtach
软件
dtach 是一个小型程序,模拟了 screen 的分离功能,允许你在不受控制终端影响的环境中运行程序,并稍后重新连接。dtach 不会跟踪屏幕内容,因此最适合与以下程序配合使用...





