Tienda especializada en la videoconsola Nintendo DS

 
Sep
11
Archivado en la categoria Debian, Linux, Ubuntu el dia 11-Septiembre-2008

entreterminales

Hace unos días mi amigo Kasual me pidió una y otra vez algún articulo que hablara un poco de la Terminal de Linux. Se que a todo el mundo no le agrada mucho el teclear comandos bajo la terminal pero hay gente que esto le empieza a ser apasionante y quieren aprender un poco mas. Para mi el teclear es algo que todavía no ha perdido su atractivo y me gusta defenderme en sistemas que no tienen un entorno gráfico para tirar de ratón.
En este articulo os voy a enseñar algo muy curioso y muy sencillo. Se trata de comunicarse entre Terminales.

¿ Para que puede servirnos ?

Imaginemos que estamos conectados a un servidor por ssh y necesitamos hacer algo sin interrupciones por parte de otro usuario que esté conectado desde otra Terminal como por ejemplo editar un archivo o simplemente compilar algún programa sin que el otro usuario nos modifique nada cuando nosotros estemos operando. Para esto podemos hacer dos cosas, llamar por teléfono a los que creamos que pueden conectarse o mirar nosotros mismos quien hay conectado a el servidor y enviarle un mensaje. Esta técnica también podríamos aplicarla para saber si hay algún intruso conectado a nuestro servidor y tomar medidas.

En mi caso he usado Linux Ubuntu aunque esta técnica funciona en la mayoría de distribuciones Linux actuales. Para ello usaremos el comando ” Who ” que es capaz de mostrarnos información sobre los usuarios que hay conectados y desde que Terminal.

Para comenzar vamos a abrir una Terminal desde el menú Aplicaciones -> Accesorios -> Terminal y vamos a teclear el comando …

who

entreterminales1

Como podemos ver se muestra el usuario, el numero de Terminal, la fecha y la hora en la que fue conectado. En estos momentos representa que nosotros estámos conectados a la Terminal ” pts/0 “. Ahora para hacer la prueba vamos a abrir otra Terminal y tecleamos de nuevo el comando …

who

entreterminales2

Como veis ha aparecido otro usuario nuevo llamado ” forat ” y con el nombre de Terminalpts/1 “. Dentro del directorio /dev/pts es donde nuestras terminales se van creado y es hay donde tenemos que mandar el mensaje.

Para enviar un mensaje a la nueva Terminal llamada ” pts/1 ” vamos a usar el comando ” echo ” que como muchos de vosotros ya sabéis es para enviar un texto a una salida estándar como puede ser una Terminal.

La forma que usaremos para enviar un texto a la otra Terminal es tan sencilla como la siguiente …

echo ” hola que tal, necesito reiniciar ¿ Estas haciendo algo ? ” >> /dev/pts/1

De este modo la Terminalpts/1 ” vera el siguiente mensaje …

entreterminales4

Aprender los secretos de la Terminal no es estrictamente necesario a la hora de usar Linux y menos si usamos Linux Ubuntu pero siempre es bueno tener nociones y saber hacer algo en concreto en el momento exacto que podamos necesitarlo.

Creative Commons License
www.forat.info sitio bajo licencia Creative Commons.

Articulos relacionados

Articulos publicados en la Factoria de Blogs


Comentarios:
jose87 11th Septiembre, 2008 a las 0:09

Nunca había probado esto, gracias por explicarlo !


jorge 11th Septiembre, 2008 a las 1:22

no se puede de alguna forma acerlo digamos de mi casa a otra ?


Venechat 11th Septiembre, 2008 a las 4:07

mil gracias, pero tengo una duda, como puedo desconecta r un usuario desde la terminal?


nicolas_cof 11th Septiembre, 2008 a las 7:14

siempre se aprende algo nuevo jejeje


RiPliE 11th Septiembre, 2008 a las 9:55

no para de acojonarme , este apasionant e sistema, Mas Mas.
;)


raices 11th Septiembre, 2008 a las 16:23

Gracias por la aportacion como siempre


albertjh 11th Septiembre, 2008 a las 16:36

Hola tio!

Muy bueno! pero mira, existe un comando llamado wall, al igual que otro mesg.

wall habla en modo root, (modo dios xD) y mesg es para comunicars e, como dices por ssh.
Lo primero que tienes que hacer es activarlo:
mesg y
Para aceptar mensajes, al igual que la otra persona, y luego tan solo especifica r o el usuario o la consola a la que hablar:
mesg albertjh
Y listo a hablar!

Luego también existe talk que es como un chat, pero mejor lo básico :-P


Gran-Buhh 11th Septiembre, 2008 a las 22:10

jejeje… donde te has metido socio… ahora esperamos respuestas a esas preguntas (sobre todo las 2 primeras preguntas, son muy interesant es). Un saludo.


Gran-Buhh 11th Septiembre, 2008 a las 22:11

Como copiar por consola de una terminal a otra?


KaSuAL 12th Septiembre, 2008 a las 0:37

Ese Forat! Muchas gracias por atender la petición, te lo has currado tronk! Hay un mundillo muy interesant e en la terminal. A veces hasta un poco liosillo pero con tutoriales como este hasta yo lo entiendo.

Salu2


jorge- 12th Septiembre, 2008 a las 13:38

Aunque la etapa ( o fase) en estas epocas, sea la grafica, nunca esta demás el ir re-descubrien do el potencial del terminal.
Si hay mas de esto..me anoto..!!

Saludos desde Lliria, Valencia


clockk 13th Septiembre, 2008 a las 12:52

Tio eres una hacha, acabo de descubrir tu blog y estoy flipando.

un saludo.


plue 15th Septiembre, 2008 a las 10:09

I porque no usais el comando write.
No necesitas permisos de root ni nada.
Miraos el man.


carlos 15th Septiembre, 2008 a las 15:50

gracias…..muy buen dato..he usado mucho tus manuales y te estoy eternament e agradecido !!!!!! sigue asi.Saludos desde argentina


Comunicación entre terminales 2nd Octubre, 2008 a las 4:19

[...] Vía: F O R A T [...]


[...] amigos de Forat han publicado un manualk muy util el cual nos enseña como tener comunicaci ón enetre [...]


[...] amigos de Forat han publicado un manual muy útil el cual nos enseña como tener comunicaci ón [...]


loscabres 20th Octubre, 2008 a las 15:49

muy bueno eso si que es algo raro de ver


[...] amigos de Forat han publicado un manual muy útil el cual nos enseña como tener comunicaci ón entre dos terminales [...]


abbadon 4th Diciembre, 2008 a las 9:05

Excelente hermano.
Excelente


[...] comunicars e entre terminales  Linux Los amigos de Forat han publicado un manual muy útil el cual nos enseña como tener comunicaci ón entre dos terminales [...]


cynthia 28th Abril, 2009 a las 0:25

necesito saber como configurar un servidor de correos postfix en ubuntu 8.10

les agradeceri a su ayudaa!!!


789ssoda 18th Mayo, 2009 a las 19:17

exelente !!!!


Victor 14th Julio, 2009 a las 14:05

Para cuando un tutorial sobre postfix?? xDDD

No encuentro ninguno a la altura de los tutoriales descritos aquí.

Enhorabuen a FORAT por tu trabajo altruista.


marbelis 8th Octubre, 2009 a las 23:51

hola me siento muy comtenta con ustedes los amo bueno gracias por ayudarme