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.417 Categoria: Linux Subcategoria: Comandos
  • Indicar
  • Impressora
  • Denunciar

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)

Programando Socket em C++ sem segredo

URGENTE: pacote com versão maliciosa do ctx em Python estava presente no PyPI

Script para Ripar um cd inteiro

Para voltar ao ultímo diretório acessado.

Como limitar o acesso via telnet em um servidor a apenas algumas máquinas?

O comando sleep - dormir minutos, horas ou até dias, não apenas segundos

Comandos básicos para usar o shell

Limitando velocidade de download

O comando SUPER

Iniciando Compiz automaticamente no Gnome Slackbuild

#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.