Comandos Linux · 3 min read · Sep 17, 2025

Tutorial del comando watch de Linux para principiantes (5 ejemplos)

A veces, mientras trabajas en la línea de comandos de Linux, puede que desees ejecutar un comando repetidamente para rastrear cualquier cambio en la salida. Bueno, te alegrará saber que existe una utilidad de línea de comandos que te permite hacer esto. La herramienta en cuestión es Watch, y en este tutorial, discutiremos algunas de sus características básicas utilizando ejemplos fáciles de entender.

Pero antes de hacer eso, vale la pena mencionar que todos los ejemplos utilizados en este artículo han sido probados en Ubuntu 22.04 LTS.

Comando watch de Linux

Como ya se mencionó, la utilidad watch te permite ejecutar un comando repetidamente. A continuación se muestra la sintaxis de este comando:

watch [opciones] comando

Y así es como la página del manual de la herramienta lo describe:

watch ejecuta el comando repetidamente, mostrando su salida y errores (la
primera pantalla completa). Esto te permite observar cómo cambia la salida del programa
a lo largo del tiempo. Por defecto, el programa se ejecuta cada 2 segundos. Por
defecto, watch se ejecutará hasta que se interrumpa.

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 ‘watch’.

P1. ¿Cómo funciona el comando watch?

El uso básico del comando watch es muy fácil: todo lo que tienes que hacer es ejecutar la herramienta con un nombre de comando como entrada. Por ejemplo:

watch date

El comando anterior produjo la siguiente salida en mi sistema:

La primera línea de la salida indica que la salida del comando ‘date’ se está actualizando cada 2 segundos (ese es el intervalo de tiempo predeterminado), seguido de la fecha/hora actual del sistema. La segunda línea es la salida real del comando ‘date’ que se está actualizando cada pocos segundos.

P2. ¿Cómo hacer que watch resalte la diferencia entre actualizaciones?

Como ya se explicó en la sección anterior, la salida del comando que se está rastreando se actualiza regularmente (cada 2 segundos por defecto). En caso de que lo desees, también puedes hacer que ‘watch’ resalte la parte de la salida que está cambiando entre actualizaciones.

Esto lo puedes hacer utilizando la opción de línea de comandos -d. Por ejemplo:

watch -d date

Y así es como el comando watch resalta los cambios ahora:

P3. ¿Cómo personalizar el intervalo de actualización?

Como ya se mencionó, el intervalo de actualización predeterminado es de 2 segundos. Sin embargo, si lo deseas, puedes cambiar este valor utilizando la opción de línea de comandos -n, que requiere que pases el nuevo valor de intervalo como su entrada.

Por ejemplo:

watch -n 5 date

Este comando se asegurará de que la salida se actualice cada 5 segundos. Ten en cuenta que los intervalos menores a 0.1 segundos no están permitidos.

Nota: Para asegurarte de que el intervalo se respete con mucha precisión, utiliza la opción de línea de comandos -p. Así es como la página del manual describe esta opción:

Haz que watch intente ejecutar el comando cada intervalo de segundos. Prueba con ntptime y nota cómo los segundos fraccionarios permanecen
casi) iguales, a diferencia del modo normal donde continúan
incrementándose.

P4. ¿Cómo desactivar el encabezado en la salida?

Si lo deseas, también puedes pedir a ‘watch’ que desactive el encabezado que muestra el intervalo, el comando y la hora actual en la parte superior de la pantalla, así como la siguiente línea en blanco. Esto se puede hacer utilizando la opción de línea de comandos -t.

Por ejemplo:

watch -t date

Aquí está la salida producida por el comando anterior:

Así que puedes ver que el encabezado fue completamente eliminado.

P5. ¿Cómo hacer que watch salga cuando cambia la salida?

Si deseas que el comando ‘watch’ salga después de que se detecte un cambio en la salida, utiliza la opción de línea de comandos -g.

Por ejemplo:

watch -g free

Así que cada vez que el consumo de memoria en el sistema cambie, el comando watch saldrá.

Conclusión

Como has entendido hasta ahora, watch es una excelente manera de mantener un seguimiento de los cambios, ya sea a nivel de sistema, nivel de directorio o incluso a nivel de archivo. Aquí, en este tutorial, hemos discutido varias opciones clave de línea de comandos de ‘watch’. Una vez que hayas terminado de practicar estos, dirígete a la página del manual de la herramienta para aprender más. Más comandos de Linux explicados, por ejemplo, el comando tee.

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.