comando hablar en linux

En Linux, hay comandos como write / wall que se utilizan para comunicarse con otros usuarios, especialmente por parte de los administradores del sistema, para enviar un mensaje corto a todos los usuarios que han iniciado sesión. Hay otro comando de conversación que es como un servicio de mensajería instantánea que permite a dos usuarios conversar. En este artículo, discutiremos este comando y las diversas formas de conectarse con otros usuarios.

Sintaxis:

Usage: talk user [-x] [ttyname]
user    - user's login name.
-x      - talk with user who has dot character in username.
ttyname - talk with user who has logged in more than once using the terminal name.

Instalación del comando de conversación:

Para Ubuntu/Debian:

sudo apt-get install talk
sudo apt-get install talk-server

Para CentOS/Fedora:

sudo yum install talk
sudo yum install talk-server

Configuración:

  • Cree dos archivos llamados talk y ntalk en el directorio /etc/xinetd.d/.
  • Edite el archivo de conversación como se muestra a continuación,
# default: off
# description: The talk server accepts talk
# requests for chatting with users \
# on other systems.
service talk
{
   flags = IPv4
   disable = no
   socket_type = dgram
   wait = yes
   user = nobody
   group = tty
   server = /usr/sbin/in.talkd
}
  • A continuación, edite el archivo ntalk como se muestra a continuación,
# default: off
# description: The ntalk server accepts 
# ntalk connections, for chatting \
# with users on different systems.
service ntalk
{
   flags = IPv4
   disable = no
   socket_type = dgram
   wait = yes
   user = nobody
   group = tty
   server = /usr/sbin/in.ntalkd
}
  • Luego reinicie el servicio xinetd. 

Trabajar con el comando de conversación

Siempre que se emita un comando de conversación, se comunicará con el daemon de conversación en la terminal del otro usuario y enviará el siguiente mensaje a ese usuario,

Message from TalkDaemon@his_machine...
talk: connection requested by your_name@your_machine.
talk: respond with: talk your_name@your_machine

Ahora, otros usuarios pueden responder escribiendo

talk your_name@your_machine

El comando de conversación funciona copiando líneas de una terminal a la terminal utilizada por otro usuario. Divide la ventana en 2 paneles (superior e inferior) en los que el usuario puede escribir en el panel superior y la respuesta se verá en el panel inferior en otra terminal. puede ser usado para 

1) Para comunicarse con usuarios en el mismo host o en un host diferente,

talk <username> => local user
talk username@hostname or talk username@ip_address => remote user

Talk daemon primero verifica si el usuario ha iniciado sesión. De lo contrario, informará que el usuario no ha iniciado sesión y esperará a que se conecte.

 

Una vez que el usuario haya iniciado sesión, enviará un mensaje y esperará la respuesta de ese usuario.

 

Si no hay respuesta, el daemon enviará continuamente un mensaje a ese usuario.

 

 

Una vez que el usuario destinado se conecte, se establecerá la conexión y ambos podrán chatear ahora.

 

Presionando Ctrl+c terminará la conexión.

2) Para hablar con el usuario que tiene un punto en el nombre de usuario, debe usar el argumento -x.

talk <user_name> -x

3) Si el usuario ha iniciado sesión más de una vez, entonces se puede usar el nombre del terminal para conectarse con ese usuario.

talk <user_name> <tty> => talk root pts/17

Si el usuario no desea recibir requests de conversación, puede bloquearlas con el comando mesg. Así usando el comando de hablar hemos entendido varias formas de conectarnos con otro usuario. Para obtener más información, consulte «charla de hombres».

Publicación traducida automáticamente

Artículo escrito por kani_26 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *