在 Linux 中浏览多个屏幕

在 Linux 中浏览多个屏幕

我在 Linux 终端中创建了多个屏幕。

当我尝试时screen -list,我得到以下信息:

prem@ubuntu:~$ screen -list
There are screens on:
    5110.work1  (11/15/2013 02:01:53 PM)    (Detached)
    4807.work1  (11/15/2013 01:54:11 PM)    (Attached)
    4621.work2  (11/15/2013 01:51:03 PM)    (Attached)
    2611.work1  (11/15/2013 11:31:56 AM)    (Attached)
4 Sockets in /var/run/screen/S-prem.

但是当我想要导航到屏幕工作1时,我得到以下信息:

prem@ubuntu:~$ screen -r work1
There are screens on:
        5110.work1      (11/15/2013 02:01:52 PM)        (Attached)
        4807.work1      (11/15/2013 01:54:10 PM)        (Attached)
        2611.work1      (11/15/2013 11:31:55 AM)        (Attached)
There is no screen to be resumed matching work1.

-r 命令在这里起什么作用?它真的导航了吗?或者我如何转到 5110.work1 屏幕并确认它是该屏幕?

答案1

-r 选项代表resume。因此,您的命令意味着resume the work session,您的电脑正在回复:有多个work会话,您指的是哪一个?

例如,重新启动第二个工作会话的正确方法是通过

 screen -r 4807

其他会话也一样。当您想要移动到其他会话时,您再次发出常用命令 Ctrl a+ d,然后再次选择您想要移动到的会话。如果您已经知道您想要移动到列表中的下一个/上一个会话,则分别使用 Ctrl a+n/Ctrl a+p。

相关内容