Comandos Linux · 3 min read · Sep 17, 2025
Tutorial del comando wall de Linux para principiantes (con ejemplos)

Hay momentos en los que múltiples usuarios están conectados a un servidor, y tú - el administrador del sistema/red - necesitas, por ejemplo, reiniciar el servidor para realizar alguna tarea de mantenimiento. Por supuesto, la forma correcta es informar a todos los que están conectados sobre la actividad de mantenimiento.
Afortunadamente, Linux ofrece una utilidad de línea de comandos incorporada para este propósito. La herramienta en cuestión es Wall, y en este tutorial, discutiremos los conceptos básicos de esta herramienta utilizando algunos ejemplos fáciles de entender. Pero antes de hacer eso, vale la pena mencionar que todos los ejemplos en este artículo han sido probados en una máquina Ubuntu 22.04 LTS.
Comando wall de Linux
Como ya se mencionó, el comando wall se utiliza para enviar un mensaje a todos los usuarios conectados. A continuación se muestra su sintaxis:
wall [-n] [-t TIMEOUT] [file]Y así es como la página del manual de la herramienta lo describe:
Wall muestra el contenido del archivo o, por defecto, su entrada estándar, en
los terminales de todos los usuarios que están actualmente conectados. El comando cortará
las líneas de más de 79 caracteres en nuevas líneas. Las líneas cortas se rellenan con espacios
en blanco para tener 79 caracteres. El comando siempre pondrá un retorno de carro y
una nueva línea al final de cada línea.
Solo el superusuario puede escribir en los terminales de los usuarios que han elegido
negar mensajes o están utilizando un programa que niega automáticamente los mensajes.
La lectura de un archivo se niega cuando el invocador no es superusuario y el
programa es suid o sgid.A continuación se presentan algunos ejemplos en formato de preguntas y respuestas que deberían darte una buena idea de cómo funciona el comando wall.
P1. ¿Cómo usar el comando wall?
El uso básico es muy sencillo: solo ejecuta el comando ‘wall’ y escribe el mensaje que deseas transmitir en la entrada estándar. Una vez hecho esto, utiliza la combinación de teclas Ctrl+D para señalar al comando que has terminado de escribir el mensaje.
wallPor ejemplo, aquí está el primer paso cuando se ingresa el texto en stdin:
Aquí está el segundo paso cuando se presiona Ctrl+D varias veces, y el mensaje se transmite:
Y así es como otros usuarios conectados ven el mensaje:
P2. ¿Cómo eliminar el encabezado del mensaje transmitido?
En caso de que desees eliminar el encabezado que aparece con los mensajes transmitidos, puedes hacerlo utilizando la opción de línea de comandos -n.
wall -nPor ejemplo, la siguiente acción:
wall -n
Mensaje sin encabezado
^DProdujo la siguiente salida:
P3. ¿Cómo hacer que wall acepte entrada desde un archivo?
Esto se puede lograr pasando el nombre del archivo como entrada al comando wall.
wall [nombre del archivo]Por ejemplo:
wall input.txtDonde input.txt contiene la siguiente línea:
Este mensaje es de un archivoY aquí está la salida:
P4. ¿Cuáles son otras formas de usar el comando wall?
Existen algunas otras formas en las que puedes usar el comando wall. Por ejemplo:
echo "mensaje de prueba" | wallwall << .
> mensaje de prueba
> .wall <<< "mensaje de prueba"Conclusión
Para concluir, el comando wall es un conocimiento imprescindible si eres administrador de sistemas/red y la mayor parte de tu trabajo implica gestionar servidores sin cabeza que utilizan múltiples usuarios. Hemos discutido la mayoría de las características del comando wall. Para aprender más, dirígete a la página del manual de la herramienta. También consulta nuestro tutorial sobre el comando cd.
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.