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.
Ctrl + A
então?
para ir para a página de ajuda. Todos os comandos e atalhos estão listados lá. DigiteCtrl + A
então:
para usar qualquer um dos comandos pelo nome, se lembrar do nome, mas esqueceu a tecla de atalho.Se você estiver usando o Ubuntu Server Edition
byobu
é definitivamente sua melhor opção. O Guia do Servidor Ubuntu possui alguma documentação útil .Geralmente, é mais fácil aprender e usar do que
screen
e é instalado por padrão.fonte
Eu uso o Emacs, então a configuração padrão da tela dificulta minha vida.
escape ^ \
Tente isso!
fonte