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, você desejará que este .screenrc http://paste.ubuntu.com/473764/ salve-o no servidor remoto na pasta inicial dos usuários. Próxima tela de instalação na máquina remota ( sudo apt-get install screen) Em seguida, você deseja acioná-la aqui estão alguns comandos para "acionar a tela":
screen- Isso é bem simples. Inicia uma nova sessão de tela
screen -ls- Liste todas as sessões de tela ativas. 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 de tela destacada, IE: screen -x 16467
Quando estiver em uma tela (e você tiver empregado meu .screenrcarquivo de amostra ), você verá o seguinte na parte inferior:
(LOAD) 0$* bash
Quais são os servidores carregados e uma lista de todas as "guias do terminal" abertas. Atualmente, apenas uma janela. Digite algo e pressione esta combinação de teclas: Ctrl + Asolte e, em seguida, pressione c. Ctrl + Aé a sequência de escape. Todos os comandos são iniciados com esta combinação. cé criar uma nova guia. Você notará o rodapé (LOAD) 0-$ bash 1$* bashque mostra que existe outra guia aberta e a guia ativa é o número 1. É possível abrir no máximo 60 guias por sessão de tela.
Se você quiser tela de saída, mas mantê-lo funcionando uso Ctrl + A, em seguida, dque irá destacar sua sessão. Finalmente, você pode fechar as abas usando Ctrl + Athen, kque eliminará essa aba (se ela travar), mas normalmente você pode digitar apenas exitcomo se estivesse em um terminal e ele fechará a aba.
Por fim, para listar todas as janelas abertas, você pode digitar Ctrl + Aentão ".
Há várias opções disponíveis para o Screen, que você deve colocar sobre o arquivo man para obter mais. Existem algumas desvantagens. Você não pode usar sua barra de rolagem na tela. É necessário usar controles de buffer para reverter, no entanto, o acima é suficiente para você começar a ver se essa é uma opção viável. Uma grande coisa sobre isso e algo que eu lidei muito como administrador do sistema - conectividade de rede. Se sua rede cair, suas operações não serão perdidas! Como a tela está sendo executada no servidor. Você só precisa fazer login novamente via SSH screen -lse screen -xvoltar à sua sessão.