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 .screenrc
arquivo 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 + A
solte 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$* bash
que 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, d
que irá destacar sua sessão. Finalmente, você pode fechar as abas usando Ctrl + A
then, k
que eliminará essa aba (se ela travar), mas normalmente você pode digitar apenas exit
como se estivesse em um terminal e ele fechará a aba.
Por fim, para listar todas as janelas abertas, você pode digitar Ctrl + A
entã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 -ls
e screen -x
voltar à sua sessão.