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.