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


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

Nunca había probado esto, gracias por explicarlo!


Gravatar jorge 11th Septiembre, 2008 a las 1:22

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


Gravatar Venechat 11th Septiembre, 2008 a las 4:07

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


Gravatar nicolas_cof 11th Septiembre, 2008 a las 7:14

siempre se aprende algo nuevo jejeje


Gravatar RiPliE 11th Septiembre, 2008 a las 9:55

no para de acojonarme, este apasionante sistema, Mas Mas.
;)


Gravatar raices 11th Septiembre, 2008 a las 16:23

Gracias por la aportacion como siempre


Gravatar 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 comunicarse, 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 especificar 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


Gravatar 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 interesantes). Un saludo.


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

Como copiar por consola de una terminal a otra?


Gravatar 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 interesante en la terminal. A veces hasta un poco liosillo pero con tutoriales como este hasta yo lo entiendo.

Salu2


Gravatar 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-descubriendo el potencial del terminal.
Si hay mas de esto..me anoto..!!

Saludos desde Lliria, Valencia


Gravatar clockk 13th Septiembre, 2008 a las 12:52

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

un saludo.


Gravatar 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.


Gravatar carlos 15th Septiembre, 2008 a las 15:50

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


Gravatar 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 [...]


Gravatar 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 [...]


Gravatar abbadon 4th Diciembre, 2008 a las 9:05

Excelente hermano.
Excelente


[...] comunicarse 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 [...]


Gravatar cynthia 28th Abril, 2009 a las 0:25

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

les agradeceria su ayudaa!!!


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

exelente !!!!


A continuación puedes hacer un comentario con tu duda, consulta o aportación.Si puedes responder a otro usuario no te cortes y hazlo " Yo no puedo con todos ". Recuerda que no están permitidos los insultos, la publicidad o cualquier cosa que pueda ofender a alguien. De no respetar estas sencillas normas serás baneado. En este Blog intentamos ayudar a los demás y para eso necesitamos un ambiente lo mas agradable posible. Ayúdanos a conseguirlo ( Gracias )

¿ Tienes algo que decir ?
Nombre: 
Email: 
URL: