如何从屏幕内查看打开的屏幕

how to see open screens from within screen

当我使用 ctrl-a cscreen 中打开屏幕时,我可以使用 ctrl-a nctrl-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.