Linux 安装与使用 Screen
Screen 简介
Screen 是一款强大的终端复用工具,允许用户在单个终端窗口中创建和管理多个会话,其主要优势在于:即使用户断开连接,后台进程仍可继续运行,适用于长时间任务、远程服务器管理以及多任务并行处理,通过 Screen,用户可以轻松切换、恢复、分割终端窗口,极大提升了命令行操作效率。

安装 Screen
Screen 的安装过程因 Linux 发行版不同而有所差异,以下是常见系统的安装方法:
基于 Debian/Ubuntu 的系统
使用 apt 包管理器安装,执行以下命令:
sudo apt update sudo apt install screen
安装完成后,可通过 screen --version 验证版本信息。
基于 Red Hat/CentOS 的系统
使用 yum 或 dnf 包管理器安装:
# 对于 CentOS 7 及更早版本 sudo yum install screen # 对于 CentOS 8/RHEL 8 及以上版本 sudo dnf install screen
基于 Arch Linux 的系统
使用 pacman 包管理器:
sudo pacman -S screen
从源码编译安装
若需获取最新版本或自定义功能,可从官方源码编译安装:
wget https://ftp.gnu.org/gnu/screen/screen-4.9.0.tar.gz tar -xvf screen-4.9.0.tar.gz cd screen-4.9.0 ./configure && make && sudo make install
Screen 基本使用
安装完成后,可通过以下命令快速上手:
创建新会话
screen -S session_name
-S 参数用于指定会话名称,便于后续管理。

分离会话
在 Screen 会话中,按下 Ctrl+A 然后按 D 可安全分离当前会话,返回主终端。
查看活跃会话
screen -ls
列出当前所有 Screen 会话及其状态(如 detached、attached)。
附加到已存在会话
screen -r session_name
若会话处于 detached 状态,可直接附加;若已附加到其他终端,需先使用 screen -d -r 强制分离并附加。
终止会话
在会话内输入 exit 或执行 kill 命令:
screen -X -S session_name quit
Screen 高级功能
Screen 提供了丰富的快捷键和功能,进一步提升终端管理效率:
窗口管理
- 创建新窗口:
Ctrl+A+C - 切换窗口:
Ctrl+A+N(下一个窗口)、Ctrl+A+P(上一个窗口) - 查看窗口列表:
Ctrl+A+ - 重命名窗口:
Ctrl+A+A
会话共享
多个用户可附加到同一 Screen 会话,实现协作操作:

screen -x session_name
滚动与复制
- 进入复制模式:
Ctrl+A+[ - 滚动:使用方向键或
Page Up/Down - 复制文本:选中后按
Space标记开始,再按Space结束标记 - 粘贴文本:
Ctrl+A+]
自定义配置
Screen 的配置文件为 ~/.screenrc,可自定义快捷键、窗口标题、历史记录大小等。
# 设置默认窗口标题"$ |bash" # 启用鼠标支持 termcapinfo xterm* ti@:te@ # 设置历史记录行数 defscrollback 10000
常见问题与解决方案
会话无法附加
若提示 There is no screen to be resumed matching,可能是会话已终止,可通过 screen -ls 确认会话状态,或使用 screen -d -r 强制附加。
中文显示异常
若 Screen 内出现乱码,需确保终端支持 UTF-8 编码,并在 ~/.screenrc 中添加:
defutf8 on
权限问题
若普通用户无法创建 Screen 会话,检查 /var/run/screen 目录权限:
sudo chown -R $USER:$USER /var/run/screen
替代工具对比
虽然 Screen 功能强大,但部分用户可能更倾向于以下替代品:
- Tmux:支持窗格分割、会话持久化,配置更灵活,适合高级用户。
- Byobu:基于 Screen/Tmux 的封装工具,提供增强的界面和快捷键。
- GNU Screen:传统工具,轻量级且稳定,适合简单场景。
Screen 作为 Linux 终端管理的经典工具,凭借其稳定性和易用性,至今仍被广泛使用,通过掌握基本操作和高级功能,用户可以高效管理多任务、保障进程持续运行,并提升远程工作效率,对于需要长时间运行命令或频繁切换终端场景的用户,Screen 无疑是不可或缺的利器,建议结合实际需求,灵活运用其各项功能,以充分发挥终端复用的优势。



















