如何从屏幕内查看打开的屏幕
how to see open screens from within screen
当我使用 ctrl-a c
从 screen
中打开屏幕时,我可以使用 ctrl-a n
和 ctrl-a p
来回切换。有没有一种方法可以让我在单个屏幕实例中看到所有打开的会话(对于底层 shell 它只是一个进程)?
要列出当前会话中的所有 windows 使用 windowlist
命令:C-a, :, windowlist
。或者使用 C-a, " 快捷方式。该命令接受选项。例如,-b
切换到显示列表前的空白window,这样当前的window也可以选择。参考info screen Windowlist
。
要列出会话 ID,请使用 运行 screen
和 -ls
选项,例如:
$ screen -ls
There are screens on:
4484.another (Detached)
4380.pts-1.pavilion (Attached)
2 Sockets in /tmp/screen/S-ruslan.
要附加到分离的会话,请使用 -d
选项,例如screen -d 4484.another
。要重新附加会话,请使用 -r
选项:screen -d -r SESSION_ID
.
当我使用 ctrl-a c
从 screen
中打开屏幕时,我可以使用 ctrl-a n
和 ctrl-a p
来回切换。有没有一种方法可以让我在单个屏幕实例中看到所有打开的会话(对于底层 shell 它只是一个进程)?
要列出当前会话中的所有 windows 使用 windowlist
命令:C-a, :, windowlist
。或者使用 C-a, " 快捷方式。该命令接受选项。例如,-b
切换到显示列表前的空白window,这样当前的window也可以选择。参考info screen Windowlist
。
要列出会话 ID,请使用 运行 screen
和 -ls
选项,例如:
$ screen -ls
There are screens on:
4484.another (Detached)
4380.pts-1.pavilion (Attached)
2 Sockets in /tmp/screen/S-ruslan.
要附加到分离的会话,请使用 -d
选项,例如screen -d 4484.another
。要重新附加会话,请使用 -r
选项:screen -d -r SESSION_ID
.