Navegando em várias telas no Linux

0

Estou em um terminal Linux e criei várias telas.

Quando tento screen -list , obtenho o seguinte:

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.

Mas quando eu quero navegar para a tela work1, recebo o seguinte:

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.

O que o comando -r faz aqui? Ele realmente navegou ou como eu vou para a tela 5110.work1 e confirmo sua tela?

    
por user1050619 15.11.2013 / 20:13

1 resposta

2

A opção -r representa resume . Então, seu comando significa resume the work session , ao qual seu pc está respondendo: há vários work session, qual você quer dizer?

A maneira correta de reiniciar a segunda sessão de trabalho, por exemplo, é por meio de

 screen -r 4807

e da mesma forma para as outras sessões. Quando você quer ir para uma sessão diferente, você novamente emite o comando usual Ctrl a + d, então selecione novamente a sessão para a qual deseja se mudar. Se você já sabe que quer passar para a sessão seguinte / anterior na lista, use Ctrl + n / Ctrl + p, respectivamente.

    
por 15.11.2013 / 23:13