Pular para o conteúdo

Mágicas com o utilitário screen em conexões remotas

Dica publicada em Linux / Comandos
Alessandro de Oliveira Faria (A.K.A. CABELO) cabelo
Hits: 19.414 Categoria: Linux Subcategoria: Comandos
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Mágicas com o utilitário screen em conexões remotas

O screen é um utilitário fundamental para conexões remotas. Segue abaixo os recursos que me impressionaram:
  • Abrir várias sessões em um única conexão.
  • Abrir várias sessões simultaneamente no vídeo.
  • A sessão permanece ativa e em execução, mesmo após a sua desconexão. Assim permitindo uma posterior manutenção.
  • Salva a tela corrente em disco.
  • Compartilhar a sessão com outras conexões remotas.

Como está é uma sessão de DICAS, segue abaixo os principais comando com screen.

Lista a sessão:

$ screen -ls

Criar nova sessão: [CTRL]+A c

Visualizar o nome das janelas: [CTRL]+A w

Navegar entre as sessões:

[CTRL]+A n (próxima sessão)
[CTRL]+A p (sessão anterior)
[CTRL]+A (numero da sessão)

Sair sem fechar a sessão: [CTRL]+A d (desvincular)

Para entrar novamente na sessão desvinculada:

$ screen -r

Compartilhando a sessão:
O seu amigo deve acessar a máquina com o mesmo user que você esta logado. Assim que ele logar, peça para ele executar:

$ screen -x

Visualizando o help de comandos: [CTRL]+A ?

Visualizando o horário e as janelas inicializadas:

[CTRL]+A :
hardstatus alwayslastline "%c %w" [ENTER]

Para substituir o nome da sessão corrente, digite:

[CTRL]+A A

No modo de edição, altere o nome da sessão atual.

Dividindo a janela:

[CTRL]+A S (pressione o número de vezes desejado)
[CTRL]+[TAB] (alterna entre as divisões criadas)
[CTRL]+A Q (Maximiza o console corrente)

Matando a sessão corrente (kill): [CTRL]+A k

Salvando a tela em modo texto: [CTRL]+A h
(será gerado um arquivo chamado hardcopy.0)

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Livro: Como implementar IA na sua empresa (Gratuito)

YourMove - Concurso da Intel (vale a pena visitar)

Módulo do kernel NVIDIA em paravirtualização XEN

Script para Ripar um cd inteiro

Definindo o tamanho mínimo das senhas

Utilização do comando cat

Contagem de Pastas e Arquivos Semelhante ao Windows

Habilitando o iLBC do Asterisk 1.4.19 ou superior de forma rápida

Coleções de softwares pré-definidas do Ubuntu

Montando partições automaticamente no Linux Mint

#1 Comentário enviado por fernandus em 19/10/2004 - 00:11h
Pô....ninguém fez comentários.. é um belo de um utilitário...valeu pela dica
#2 Comentário enviado por gabrielsp em 09/11/2007 - 19:18h
precisa falr alguma coisa das dicas do Cabelo? =P

Valheu! =P
#3 Comentário enviado por chaplinux em 03/05/2011 - 02:14h
Faltou saber o parametro para execução automatica de scripts ou comando dentro do screen.

Ex:

#screen -d -m --> ele abre um terminal e sai como se tivesse dado o CTRL + ad (detached)

ok!?

agora eu quero executar um torrent ao instanciar um terminal com screen, qual o paramento ?

Ex:
#screen btdownloadcurses.bittornado arquivo.torrent -d -m --> Não funfou!

qual seria o parametro para tal execução ao instancia o terminal. ??

Contribuir com comentário

Entre na sua conta para comentar.