跳到主要内容

Linux Screen工具

在 CentOS 系统中,screen 是一个非常实用的工具,用于管理多个终端会话,并允许用户在会话之间自由切换。

screen 是一个强大的工具,特别适用于需要长时间运行任务的场景。它可以帮助用户在远程管理服务器时保持任务运行,即使网络中断也不会影响任务执行

以下是关于 CentOS 中 screen 的安装和使用方法:

安装 Screen

检查是否已安装, 在终端中运行以下命令检查是否已安装

screen -v

如果返回版本信息,则说明已安装;如果没有返回任何信息,则需要安装。

使用 yum 包管理器安装 screen

sudo yum install screen

如果找不到安装包,可以先安装 EPEL 仓库:

sudo yum install epel-release
sudo yum install screen

安装完成后,再次运行 screen -v 验证是否安装成功。

基本用法

1. 创建新会话

启动一个新的 screen 会话:

screen

或者为会话指定一个名称:

screen -S <会话名>

例如:screen -S my_session

2. 查看当前会话

列出所有正在运行的 screen 会话:

screen -ls

3. 切换到特定会话

使用以下命令切换到指定的会话:

screen -r <会话名>

如果有多个会话,可以直接使用会话 ID

4. 暂时离开会话

按下 Ctrl + A,然后按 D,会话将进入后台运行。

5. 恢复会话

screen -r <会话名>

6. 关闭会话

在会话中输入 exit 或按下 Ctrl + A,然后按 K,即可关闭当前会话

7. 会话备注

为会话添加备注:

screen -X setenv remarks "This is a remark for the session"

8. 窗口分割

可以水平或垂直分割窗口:

水平分割:Ctrl + A,然后按 S
垂直分割:Ctrl + A,然后按 |