GNU/Linux >> Tutoriales Linux >  >> Linux

Tutorial de comandos de Linux watch para principiantes (5 ejemplos)

A veces, mientras trabaja en la línea de comandos de Linux, es posible que desee ejecutar un comando repetidamente para realizar un seguimiento de 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 algunos ejemplos fáciles de entender.

Pero antes de hacerlo, vale la pena mencionar que todos los ejemplos usados ​​en este artículo han sido probados en Ubuntu 16.04 LTS.

Comando de vigilancia de Linux

Como ya se mencionó, la utilidad de reloj le permite ejecutar un comando repetidamente. La siguiente es la sintaxis de este comando:

watch [options] command

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

watch runs command repeatedly, displaying its output and errors (the
first screenfull). This allows you to watch the program output change
over time. By default, the program is run every 2 seconds. By
default, watch will run until interrupted.

Los siguientes son algunos ejemplos de estilo de preguntas y respuestas que le darán una buena idea de cómo funciona el comando 'observar'.

P1. ¿Cómo funciona el comando reloj?

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

watch date

El comando anterior produjo el siguiente resultado en mi sistema:

La primera línea de la salida indica que la salida del comando 'fecha' se actualiza 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 'fecha' que se actualiza cada dos segundos.

P2. ¿Cómo hacer que el reloj resalte la diferencia entre las actualizaciones?

Como ya se explicó en la sección anterior, la salida del comando que se está rastreando se actualiza regularmente (después de 2 segundos de forma predeterminada). En caso de que lo desee, también puede hacer que 'ver' resalte la parte de la salida que cambia entre actualizaciones.

Esto lo puede hacer usando la opción de línea de comando -d. Por ejemplo:

watch -d date

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

Q3. ¿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 desea, puede cambiar este valor utilizando la opción de línea de comando -n, que requiere que pase 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. Tenga en cuenta que no se permiten intervalos inferiores a 0,1 segundos.

Nota :Para asegurarse de que la brecha del intervalo se respete con mucha precisión, utilice la opción de línea de comando -p. Así es como la página man describe esta opción:

Make watch attempt to run command every interval seconds. Try it
with ntptime and notice how the fractional seconds stays
nearly) the same, as opposed to normal mode where they continu?
ously increase.

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

Si lo desea, también puede pedirle a 'reloj' que apague 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 usando la opción de línea de comando -t.

Por ejemplo:

watch -t date

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

Entonces puede ver que el encabezado se eliminó por completo.

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

Si desea que el comando 'observar' salga después de que se detecte un cambio en la salida, use la opción de línea de comando -g.

Por ejemplo:

watch -g free

Entonces, cada vez que cambie el consumo de memoria en el sistema, el comando de vigilancia se cerrará.

Conclusión

Como ya habrá entendido, ver es una excelente manera de realizar un seguimiento de los cambios, ya sea a nivel del sistema, a nivel de directorio o incluso a nivel de archivo. Aquí, en este tutorial, hemos discutido varias opciones clave de línea de comandos de 'ver'. Una vez que haya terminado de practicar estos, diríjase a la página de manual de la herramienta para obtener más información.


Linux
  1. Tutorial de comando cd de Linux para principiantes (8 ejemplos)

  2. Tutorial de comandos de comunicación de Linux para principiantes (5 ejemplos)

  3. Tutorial de comando Linux df para principiantes (8 ejemplos)

  4. Tutorial de comando de fecha de Linux para principiantes (8 ejemplos)

  5. Tutorial de comando de nombre de host de Linux para principiantes (5 ejemplos)

Linux who Command Tutorial para principiantes (8 ejemplos)

Tutorial de comandos Linux nl para principiantes (7 ejemplos)

Tutorial de comandos de Linux nm para principiantes (10 ejemplos)

Tutorial de comandos OD de Linux para principiantes (6 ejemplos)

Tutorial de comando Linux w para principiantes (5 ejemplos)

Tutorial de comandos ss de Linux para principiantes (8 ejemplos)