如何在 Linux 上列出正在运行的屏幕会话?


屏幕,有时也称为 GNU 屏幕,是一个终端复用器。这意味着它允许你特权启动一个屏幕会话,然后在该会话中打开任意数量的窗口。

同样值得注意的是,即使窗口不再可见,在屏幕中运行的进程也将继续运行。

安装 Linux 屏幕

为了安装屏幕包(如果它尚未存在于你的 Linux 发行版上),你可以针对自己的机器运行下面所示的任何合适的命令。

对于 Ubuntu 和 Debian

sudo apt update
sudo apt install screen

对于 CentOS 和 Fedora

sudo yum install screen

启动屏幕

你可以通过在终端中键入下面所示的命令来启动一个屏幕会话。

screen

现在我们知道了如何安装屏幕并使用它,下面所示的命令将列出用户的所有屏幕会话。

命令

screen -ls

如果你想查看特定机器上的所有屏幕会话,可以执行 -

ls -laR /var/run/screen/

输出

immukul@192 ~ # ls -laR /var/run/screen/

/var/run/screen/:
total 1
drwxrwxr-x 4 root utmp 96 Feb 1 2020 .
drwxr-xr-x 10 root root 840 Feb 1 03:10 ..
drwx------ 2 immukul users 88 Feb 13 11:33 R-immukul
drwx------ 2 root root 48 Feb 11 10:50 R-root

/var/run/screen/R-immukul:
total 0
drwx------ 2 immukul users 88 Jan 13 11:33 .
drwxrwxr-x 4 root utmp 96 Mar 1 2020 ..
prwx------ 1 immukul users 0 Feb 11 10:41 12931.pts-0.gentle

/var/run/screen/R-root:
total 0
drwx------ 2 root root 48 Feb 13 10:50 .
drwxrwxr-x 4 root utmp 96 Mar 31 2019 ..

更新于:2021-07-30

3K+ 浏览

开启你的职业生涯

完成课程以获得认证

开始
广告