GNU Screen é a resposta que você está procurando - mas é muito parecido com o Vi. Você tem muito aprendizado de comandos para configurar um ambiente de tela bem-sucedido. Aqui estão algumas coisas para você começar. Primeiro de tudo, você vai querer que o link .screenrc
o salve no servidor remoto na pasta inicial do usuário. Próxima tela de instalação na máquina remota ( sudo apt-get install screen
) Em seguida, você vai querer acioná-lo aqui estão alguns comandos para "tela de disparo":
screen
- Isso é bem simples. Inicia uma nova sessão de tela
screen -ls
- Lista todas as sessões da tela ativa. Sim, você pode ter vários terminais dentro de várias telas. Tão doce.
Amostra
screen -ls
There is a screen on:
16467.pts-0.ubuntu (08/05/2010 07:47:53 PM) (Detached)
1 Socket in /var/run/screen/S-marco.
screen -x <pid>
- Isso retomará uma sessão da tela Detached: IE: screen -x 16467
Quando estiver em uma tela (e você tiver usado minha amostra de arquivo .screenrc
), você verá o seguinte na parte inferior:
(LOAD) 0$* bash
Qual é o carregamento dos servidores e uma lista de todas as "guias de terminal" abertas. Atualmente apenas uma janela. Digite alguma coisa, em seguida, pressione esta combinação de teclas: Ctrl + A
release e, em seguida, pressione c
. Ctrl + A
é a sequência de escape. Todos os comandos são iniciados com essa combinação. c
é criar nova aba. Você notará que o rodapé tem (LOAD) 0-$ bash 1$* bash
, o que mostra que há outra guia aberta e a guia ativa é o número 1. Você pode abrir no máximo 60 guias por sessão de tela.
Se você quiser sair da tela, mas continuar em execução, use Ctrl + A
, em seguida, d
, o que desanexará sua sessão. Finalmente, você pode fechar as guias usando Ctrl + A
, em seguida, k
, que eliminará essa guia (se ela travar), mas normalmente você pode digitar exit
como se estivesse em um terminal e fechar essa guia. p>
Por fim, para listar todas as janelas abertas, você pode digitar Ctrl + A
then "
.
Há uma enorme quantidade de opções disponíveis para o Screen que você deve colocar sobre o arquivo man para mais. Existem alguns inconvenientes. Você não pode usar sua barra de rolagem na Tela, você tem que usar controles de buffer para retroceder, no entanto, o acima é suficiente para você começar a ver se esta é uma opção viável. Uma grande coisa sobre isso e algo que eu lidei muito com um administrador do sistema - conectividade de rede. Se a sua rede desistir, suas operações não serão perdidas! Como a tela está sendo executada no servidor. Você simplesmente precisa fazer o login novamente via SSH e, em seguida, screen -ls
e screen -x
em sua sessão.