Vous êtes sur la page 1sur 2

25 Me gusta Me gusta Twittear 69 36

Comunicacin entre terminales Linux


Elias Hidalgo | 19 noviembre 2012 20:25 | 3 comentarios
Hay veces en las que estamos conectados en una red de algn tipo y necesitamos comunicarnos
con el resto de usuarios de la misma (o con tu hermano en la otra habitacin). Para estos casos
hay muchas formas de hacerlo y programas muy completos para ello. Pero en realidad no es
necesario instalar nada, ya que nuestro sistema nos proporciona todo lo necesario para hacerlo de
una manera muy simple mediante la terminal.
Voy a explicaros algunos ejemplos muy sencillos de varias forma de comunicarnos mediante nuestra consola de
comandos, sin necesidad de ningn programa externo.
Para este ejemplo, voy a abrir tres emuladores de terminal en mi ordenador, un gnome-terminal, un Konsole y un
XTerm. Con esto quiero mostrar que el tipo de escritorio y su aplicacin correspondiente es indiferente para este tipo de
comunicaciones.
Supongamos que estamos conectados mediante ssh o de cualquier otro modo a una red, lo primero que tendremos que
saber son las terminales con las que queremos comunicarnos. Para saberlo, es tan sencillo como teclear la letra w o
who (que es lo mismo) y pulsar enter:
Como se puede apreciar, este comando nos muestra las sesiones que tenemos abiertas. Con estos datos ya podemos
comenzar a mandarnos mensajes con algunas de las muchas formas que existen.
Ejemplo 1. Utilizando el comando echo:
Quiero comunicarme con el usuario que tengo en Konsole, que como hemos visto es el pts/1 (pseudo terminal 1). Pues lo
haramos de la siguiente forma:
echo "Hola usuario de KDE" > /dev/pts/1
A lo que el contestara Hola gnomero:
Ejemplo 2. Con write:
Su uso es parecido al ejemplo anterior, pero adems de indicarle el terminal, debemos aadir el nombre de usuario:
write hispalis70 pts/3
Luego escribiremos el texto que queramos:
Page 1 of 2 Comunicacin entre terminales Linux
26/05/2014 http://linuxzone.es/2012/11/19/comunicacion-entre-terminales-linux/
Ejemplo 3. Con echo y wall:
Resulta que hay un problema en el servidor y necesito reiniciarlo. Para que nadie pierda su trabajo voy a enviar un
mensaje para que todo el mundo lo guarde.
echo "Chicos, necesito reiniciar el servidor. Guardad vuestros trabajos" | wall
Ellos veran:
Desactivar los mensajes.
Si el caso es el contrario y no queris recibir mensajes, tambin tenemos un comando para eso, mesg y/n. Si queremos
desactivarlos utilizaremos n (no) y para volver a activarlos y (yes).
Podra seguir, pero no quiero alargarlo ms, porque hay otros, como talk que sera algo muy parecido a chatear, o mail
para enviar correos entre usuarios. Pero os dejo que investiguis por vuestra cuenta.
Antes de terminar, os dejo una curiosidad, esta vez en modo grfico aprovechando que desde nuestro terminal se puede
abrir cualquier aplicacin, podemos enviar un correo electronico con nuestro gestor por defecto. En este caso si que varia
el comando dependiendo del emulador que use nuestra distro, o ms bien el escritorio que tengis instalado.
Page 2 of 2 Comunicacin entre terminales Linux
26/05/2014 http://linuxzone.es/2012/11/19/comunicacion-entre-terminales-linux/