Screen (janelas) no modo shell?

Publicado por Anderson em 30/07/2003

[ Hits: 17.803 ]

Blog: http://www.portalwanet.com.br

 


Screen (janelas) no modo shell?



Para quem gosta ou adora o shell do Linux existe o "screen", que quando habilitado atua como um gerenciador de janelas em modo shell. Para poder habilitá-lo execute:

$ screen

Pronto, agora você pode curtir as maravilhas desse console, como por exemplo fazer:
  • Colocar uma barra de tarefas mostrando a hora do seu sistema Linux no shell: pressione as teclas Ctrl+a, solte e depois ":", sem aspas é claro. Aparecerá no canto inferior esquerdo de sua tela um prompt, então digite:

    hardstatus alwayslastline "%c %w"

    É só teclar enter e temos uma barra permanente (até que você saia do screen) com os nomes das janelas abertas e hora atual.

  • Criando uma nova janela: pressione Ctrl+a, solte e depois "c", sem aspas. Pronto, você tem um novo shell. Lembrando que você pode criar vários shells podendo assim executar em cada, uma tarefa diferente... gostou? :))

  • Saindo do Screen e recuperando depois a tela onde você estava: pressione Ctrl+a, solte depois "d", para recuperar a tela onde estava digite:

    $ screen -r

    Pronto, você está no mesmo local de antes de sair do screen.

  • Listando as "janelas" criadas pelo screen digite:

    $ screen -ls

Quanto mais você mexe no screen, mais alucinado se fica por usar essa maravilha, além do mais sendo no shell do sistema.

Preste bem atenção, pois a tecla pressionada tem que estar minúscula, pois se você pressionar Ctrl+a depois "S" a tela se divide em duas, hehe... essa é uma outra função do Screen...

O Screen tem várias funções como de copiar conteúdos no shell e outras que você poderá descobrir digitando Ctrl+a seguido de "?", sem aspas.

Você pode configurar o Screen editado o arquivo /etc/screenrc.

LAMSS.

Outras dicas deste autor

C Dialog

Anti-vírus Panda no Linux

Console FreeBSD em português do Brasil

Leitura recomendada

sed - Eliminando linhas em branco

Como renomear arquivos de letras maiúsculas para minúsculas

Ações condicionais no SED

Busca por string dentro dos arquivos

Testando se uma variável é número em shell script

  

Comentários
[1] Comentário enviado por removido em 12/01/2005 - 11:36h

Muito massa e útil!
Como eu sou do tipo de nerd que gosta de programar em C em modo texto,
isso é uma maravilha!
Valeu a dica!
Abraço, EJ

[2] Comentário enviado por brock_carlos em 16/02/2005 - 13:06h

Alem do hardstatus, o que eu gosto de usar tbm é um screen -t um_titulo, que ajuda a identificar o screen que eu estou usando, isto é, no caso de existerem mais usuários compartilhando um só login.

[3] Comentário enviado por mlxavier em 14/06/2005 - 16:37h

cara naum deu naum nem tem o comando screen ¬¬!

[4] Comentário enviado por bryan em 24/01/2007 - 17:01h

Para usar quando tu não quer abrir o X, é uma mão na roda. Também é bom para aqueles que gostam de usar o xterm ou qualquer outro terminal que não suporta abas... =)

[5] Comentário enviado por femars em 19/08/2008 - 10:56h

brother... vc saberia me dizer o comando do "hardstatus alwayslastline", para tb exibir o uso do processador?
abraços!

[6] Comentário enviado por femars em 22/09/2009 - 13:35h

Para exibir o load average é só colocar o "%l". exemplo: hardstatus alwayslastline "%l %c %w"

Essa ferrameta é excelente para quem administra servidores remotametne, imagine vc fazendo algo no seu ser servidor derrepende a conexão cai? com o screen nao tem problemas!



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts