Screen (janelas) no modo shell?

Publicado por Anderson em 30/07/2003

[ Hits: 18.123 ]

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

Listar comandos mais utilizados (via histórico de shell)

Eliminando linhas de comentário ou linhas em branco no Linux

Redirecionamento no Shell

Obtendo a cotação do Bitcoin com SED

Limitando o alcance do SED por números de linha

  

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