Pular para o conteúdo

Como se comunicar com outros usuários da rede

Este artigo mostra como fazer para se comunicar com outros usuários da sua rede local e até mesmo de rede remotas.
Perfil removido removido
Hits: 25.289 Categoria: Linux Subcategoria: Miscelânea
  • Indicar
  • Impressora
  • Denunciar

Introdução

Antes de falar como fazer isso, vou dar uma explicação sobre terminais, pois esta informação será necessária mais adiante. Terminal é basicamente uma tela preta com um prompt para receber comandos. Por exemplo: no Slackware, a distro que eu uso, por padrão são configurados seis terminais locais que podem ser acessados pressionando o conjunto de teclas [Ctrl]+[Alt]+[F1-F6].

No arquivo de configuração do init (geralmente /etc/inittab), pode-se aumentar ou diminuir o número de terminais disponíveis ou ainda usar terminais remotos via cabo serial ou modem (isso fica para uma outra dica).

Cada terminal é controlado por um dispositivo chamado /dev/ttyX, onde X é o número do terminal. Se você quiser saber qual o dispositivo que controla o seu terminal, basta usar o comando "tty".

Este sistema de terminais é muito bom, mas existe um grave problema nele. Se ele for usado sozinho, só poderão haver terminais reais, o que significa que mesmo que você estivesse usando a interface gráfica, o xterm não funcionaria, por que o X já estaria usando o terminal real disponível. Não existiria também o comando splitvt, capaz de dividir um terminal em dois.

Mas já que para tudo tem solução, foi desenvolvido o sistema de pseudo-terminais para solucionar este problema. Este sistema permite que em cima de cada terminal real rodem inúmeros terminais virtuais (também conhecidos como pseudo-terminais). Assim você pode ter o X rodando no terminal real e vários aplicativos em modo texto (criado para usar um terminal real) rodando em pseudo-terminais.

Assim como existem dispositivos que controlam os terminais, existe um sistema de arquivo virtual (assim como o procfs, que controla o conteúdo da pasta /proc) chamado devpts, que é montado por meio do /etc/fstab (pelo menos no Slackware), responsável por criar o dentro/dev/pts/X, onde X é o número do terminal. O comando tty também funciona para pseudo-terminais.

Vamos fazer um teste bem prático. Mude para um terminal real e digite:

$ tty

Será indicado um dispositivo como /dev/ttyX, onde X é um número qualquer. Agora digite o comando:

$ splitvt

A tela ficará dividida em duas. Digite "tty" e aperte [Enter] para ser mostrado o dispositivo correspondente. Você verá que este é um terminal virtual. Alterne de terminal apertando [Ctrl]+[W] e repita o procedimento. O resultado será o mesmo, mudando apenas de número. Para sair aperte [Ctrl]+[O] e então [Q].

Podemos chegar a conclusão de que sobre um terminal real rodavam dois terminais virtuais.

   1. Introdução
   2. Escrevendo mensagens em terminais

Um tour pelos ripadores de CDs para Linux

Fazendo particionamento avançado no Debian

DownThemAll: O melhor gerenciador de downloads no Linux

WhatsApp no Debian 8.7.1 via Genymotion

Script de firewall e análise de log

Usando o NIS/NFS como ferramentas de centralização de controle de rede

Aprisionamento Tecnológico

Como submeter dados de CDDB de um CD de áudio ao Freedb

Virtualização com Proxmox VE

Criando pacotes pré-compilados no Gentoo

#1 Comentário enviado por gilbertoteles em 10/07/2006 - 09:40h
puts legal e funciona via ssh tb.
#2 Comentário enviado por ghodoy em 10/07/2006 - 10:29h
Porrada e seu artigo..parabens!!
#3 Comentário enviado por better em 10/07/2006 - 17:13h
esse artigo e muito massa cara parabens :)
#4 Comentário enviado por allanfarias1 em 11/07/2006 - 00:57h
valeu..
tava precisando
#5 Comentário enviado por juliaojunior em 20/10/2006 - 17:40h
gostei do artigo. valeu mesmo
#6 Comentário enviado por rtweeg em 23/05/2007 - 16:23h
Meu amigo ficou uma duvida aqui...

Vamos lá:

eu executei o meu KDE e abri o "konsole terminal" e executei o comando "w".

Tive como resposta :

16:15:55 up 1:39, 1 user, load average: 0.06, 0.07, 0.08
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
zpup tty1 - 14:37 43:08 0.29s 0.27s -bash


Ou seja eu estou com um ambiente grafico rodando e abro um terminal de dentro dele.
Nao deveria aparecer o pseudo-terminal "pts/0"..?

porque ele só aparece quando eu abro o xterm?
o Konsole terminal também não é um terminal grafico (pseudo-terminal)..?

O correto nao seria aparecer dois pts/0 e pts/1...?

abraços.

Ricardo

Contribuir com comentário

Entre na sua conta para comentar.