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/