> 进程管理 > screen-list

screen-list: 查看正在运行的 screen 会话列表

screen-list 命令用于显示 GNU Screen 中当前正在运行的所有 screen 会话的列表。这允许您重新连接 (re-attach) 或管理已分离 (detached) 的会话。通常以 'screen -ls' 或 'screen -list' 的形式使用。

概述

screen-list 列出了 GNU Screen 多路复用器中当前活动或已分离 (detached) 的所有会话。它提供每个会话的 ID、名称和状态 (Attached/Detached) 等信息,帮助用户轻松管理会话。

主要功能

  • 显示当前所有正在运行的 screen 会话列表
  • 提供每个会话的唯一 ID、名称和状态 (Attached/Detached) 信息
  • 查看信息以便重新连接已分离的会话

主要选项

screen-list 实际上是指 'screen' 命令的子选项 '-ls' 或 '-list'。因此,您可以同时考虑 'screen' 命令本身的选项。

显示会话列表

生成的命令:

请尝试组合命令。

描述:

`screen-list` 执行命令。

通过组合这些选项,您可以与 AI 一起虚拟地执行命令。

使用示例

screen-list 通常以 'screen -ls' 的形式使用,并基于此结果执行其他 screen 命令。

查看所有 screen 会话列表

screen -ls

查看当前系统中所有正在运行的 screen 会话的 ID、名称和状态。

重新连接到特定会话 (使用 ID)

screen -r 12345

使用上述命令找到的会话 ID 来重新连接已分离的会话。(例如:ID 为 12345 的会话)

重新连接到特定会话 (使用名称)

screen -r my_session_name

如果创建会话时指定了名称,则可以使用该名称重新连接已分离的会话。(例如:名为 'my_session_name' 的会话)

安装

GNU Screen 可能未默认包含在大多数 Linux 发行版中。您可以使用以下命令进行安装。

Debian/Ubuntu

sudo apt update && sudo apt install screen

使用 APT 包管理器安装 Screen。

CentOS/RHEL/Fedora

sudo yum install screen
# 或
sudo dnf install screen

使用 YUM 或 DNF 包管理器安装 Screen。

提示与注意事项

通过 screen-list 查看会话后,可以利用以下提示更高效地使用 screen。

有用的 screen 命令

  • `screen -S [名称]`: 创建一个新的 screen 会话并为其指定名称。
  • `Ctrl+a d`: 分离 (detach) 当前 screen 会话。会话将在后台继续运行。
  • `exit` 或 `Ctrl+a k`: 终止当前 screen 会话。
  • `screen -wipe`: 清理不再存在的 'dead' 状态的会话列表。

指定会话名称的重要性

当使用多个 screen 会话时,通过 `-S` 选项为会话指定有意义的名称,可以在 `screen -ls` 的输出中轻松识别会话,并使用 `screen -r [名称]` 快速重新连接。


相同类别命令