Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: Debian & KDE :D
Por RaXiD
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha



Artigo

Como se comunicar com outros usuários da rede
Linux user
marcosestevesbar
10/07/2006
Este artigo mostra como fazer para se comunicar com outros usuários da sua rede local e até mesmo de rede remotas.
Por: Marcos Henrique Esteves Barbosa | Blog: http://marcosestevesbarbosa.blogspot.com
[ Hits: 13443 ]
Conceito: 9.5   4 voto(s)4 voto(s)4 voto(s)4 voto(s)4 voto(s) + quero dar nota ao artigo

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.

Próxima página >>




Páginas do artigo
   1. Introdução
   2. Escrevendo mensagens em terminais

Outros artigos deste autor

Leitura recomendada

Comentários
[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


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.