我在 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。