GNU/Linux >> Tutoriales Linux >  >> Linux

Comando de pared en Linux

wall es una utilidad de línea de comandos que muestra un mensaje en los terminales de todos los usuarios registrados. Los mensajes se pueden escribir en el terminal o en el contenido de un archivo. muro significa escribir todo, para enviar un mensaje solo a un usuario específico use el write comando.

Por lo general, los administradores del sistema envían mensajes para anunciar el mantenimiento y piden a los usuarios que cierren sesión y cierren todos los programas abiertos. Los mensajes se muestran a todos los usuarios registrados con una terminal abierta. Los usuarios que utilicen un entorno de escritorio gráfico sin una terminal abierta no verán los mensajes. Cada usuario puede controlar el acceso de escritura a su terminal con el mesg utilidad. Cuando el superusuario invoca el wall comando, todos los usuarios reciben los mensajes, sin importar su mesg configuración.

Transmitiendo un Mensaje #

La sintaxis para el wall El comando es el siguiente:

wall [OPTIONS] [<FILE>|<MESSAGE>]

Si no se especifica ningún archivo wall lee el mensaje de la entrada estándar.

La forma más sencilla de transmitir un mensaje es invocar el wall comando con el mensaje como argumento:

wall "The system will be restarted in 10 minutes."
Broadcast message from [email protected] (pts/0) (Sun Oct  4 19:22:07 2020):

The system will be restarted in 10 minutes.

El mensaje se transmitirá a todos los usuarios que hayan iniciado sesión actualmente.

Para ver todos los usuarios registrados, ejecute w o who dominio.

Para suprimir el banner y mostrar solo el texto que escribe a los usuarios registrados, invoque el comando con -n (--nobanner ) opción:

wall -n "The system will be restarted in 10 minutes."
The system will be restarted in 10 minutes.

Si desea escribir mensajes de varias líneas, invoque el comando sin argumento:

wall

El wall El comando esperará a que ingrese texto. Cuando termines de escribir el mensaje, presiona Ctrl+D para finalizar el programa y difundir el mensaje.

También puede usar la redirección de cadena aquí o canalizar la salida de otro comando a wall . Aquí hay un ejemplo que muestra cómo usar el echo comando para transmitir mensajes de varias líneas:

echo "The system will be restarted in 10 minutes. \nPlease save your work."  | wall

Transmitiendo un mensaje desde un archivo #

Si envía regularmente los mismos mensajes, puede escribir cada uno de ellos en un archivo, de modo que no tenga que volver a escribir el mismo texto. wall lee del archivo solo cuando se invoca como root.

Para transmitir el contenido de un archivo, invoque el wall comando seguido del nombre del archivo:

message1_file.txt
The system will be restarted in 10 minutes.
wall message1_file.txt
Broadcast message from [email protected] (pts/0) (Sun Oct  4 19:25:06 2020):

The system will be restarted in 10 minutes.

Transmitir un mensaje a un grupo #

Para enviar un mensaje solo a los miembros de un grupo determinado, ejecute el comando con -g (--group ), seguida del nombre del grupo. Por ejemplo, para escribir solo en los terminales de los miembros del grupo “devs”, ejecutarías:

wall -g devs "The system will be restarted in 10 minutes."

El grupo también se puede especificar por su GID (ID de grupo).

Conclusión #

El wall El comando escribe un mensaje en los terminales de todos los usuarios conectados actualmente.

Siéntase libre de dejar un comentario si tiene alguna pregunta.


Linux
  1. comando linux mv

  2. Linux du comando

  3. Comando IP de Linux

  4. Comando cd de linux

  5. Ejemplos de comandos logger en Linux

Comando de tipo Linux

Comando W en Linux

Al mando en Linux

Comando de pared en Linux con ejemplos

Comando Df en Linux

Cómo usar el comando de pared en Linux