GNU/Linux >> Linux Esercitazione >  >> Linux

Tutorial sui comandi di Linux Watch per principianti (5 esempi)

A volte, mentre lavori sulla riga di comando di Linux, potresti voler eseguire un comando ripetutamente in modo da tenere traccia di qualsiasi modifica nell'output. Bene, sarai felice di sapere che esiste un'utilità da riga di comando che ti consente di farlo. Lo strumento in questione è Guarda e in questo tutorial discuteremo alcune delle sue caratteristiche di base usando alcuni esempi di facile comprensione.

Ma prima di farlo, vale la pena ricordare che tutti gli esempi utilizzati in questo articolo sono stati testati su Ubuntu 16.04 LTS.

Comando Linux watch

Come già accennato, l'utilità watch ti consente di eseguire un comando ripetutamente. Di seguito è riportata la sintassi di questo comando:

watch [options] command

Ed ecco come lo descrive la pagina man dello strumento:

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.

Di seguito sono riportati alcuni esempi in stile domande e risposte che dovrebbero darti una buona idea su come funziona il comando "guarda".

Q1. Come funziona il comando watch?

L'utilizzo di base del comando watch è molto semplice:tutto ciò che devi fare è eseguire lo strumento con un nome di comando come input. Ad esempio:

watch date

Il comando precedente ha prodotto il seguente output sul mio sistema:

La prima riga dell'output indica che l'output del comando 'date' viene aggiornato ogni 2 secondi (questo è l'intervallo di tempo predefinito), seguito dalla data/ora corrente del sistema. La seconda riga è l'output effettivo del comando 'date' che viene aggiornato ogni due secondi.

Q2. Come fare per evidenziare la differenza tra gli aggiornamenti?

Come già spiegato nella sezione precedente, l'output del comando tracciato viene aggiornato regolarmente (dopo 2 secondi per impostazione predefinita). Se lo desideri, puoi anche fare in modo che "guarda" evidenzi la parte dell'output che cambia tra un aggiornamento e l'altro.

Questo puoi farlo usando l'opzione della riga di comando -d. Ad esempio:

watch -d date

Ed ecco come ora il comando watch evidenzia le modifiche:

T3. Come personalizzare l'intervallo di aggiornamento?

Come già accennato, l'intervallo di aggiornamento predefinito è di 2 secondi. Tuttavia, se lo desideri, puoi modificare questo valore utilizzando l'opzione della riga di comando -n, che richiede di passare il nuovo valore dell'intervallo come input.

Ad esempio:

watch -n 5 date

Questo comando assicurerà che l'output venga aggiornato ogni 5 secondi. Tieni presente che non sono consentiti intervalli inferiori a 0,1 secondi.

Nota :Per assicurarti che l'intervallo di intervallo sia rispettato in modo molto preciso, usa l'opzione della riga di comando -p. Ecco come la pagina man descrive questa opzione:

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.

Q4. Come disattivare l'intestazione in output?

Se lo desideri, puoi anche chiedere a "guarda" di disattivare l'intestazione che mostra l'intervallo, il comando e l'ora
corrente nella parte superiore del display, nonché la seguente riga vuota. Questo può essere fatto usando l'opzione della riga di comando -t.

Ad esempio:

watch -t date

Ecco l'output prodotto dal comando precedente:

Così puoi vedere che l'intestazione è stata completamente rimossa.

Q5. Come fare in modo che l'orologio esca quando l'output cambia?

Se vuoi che il comando 'watch' esca dopo che è stata rilevata una modifica nell'output, usa l'opzione della riga di comando -g.

Ad esempio:

watch -g free

Quindi ogni volta che il consumo di memoria nel sistema cambia, il comando watch uscirà.

Conclusione

Come ormai avrai capito, guardare è un modo eccellente per tenere traccia delle modifiche, a livello di sistema, di directory o persino di file. Qui, in questo tutorial, abbiamo discusso diverse opzioni chiave della riga di comando di "watch". Una volta che hai finito di esercitarti, vai alla pagina man dello strumento per saperne di più.


Linux
  1. Tutorial sul comando cd di Linux per principianti (8 esempi)

  2. Tutorial comando Linux comm per principianti (5 esempi)

  3. Linux df Command Tutorial per principianti (8 esempi)

  4. Tutorial sul comando della data di Linux per principianti (8 esempi)

  5. Tutorial sul comando del nome host Linux per principianti (5 esempi)

Linux who Command Tutorial per principianti (8 esempi)

Linux nl Command Tutorial per principianti (7 esempi)

Tutorial sui comandi Linux nm per principianti (10 esempi)

Esercitazione sui comandi OD Linux per principianti (6 esempi)

Linux w Command Tutorial per principianti (5 esempi)

Tutorial sui comandi Linux ss per principianti (8 esempi)