GNU/Linux >> Znalost Linux >  >> Linux

Linux watch Command Tutorial pro začátečníky (5 příkladů)

Někdy, když pracujete na příkazovém řádku Linuxu, možná budete chtít provést příkaz opakovaně, abyste mohli sledovat jakoukoli změnu ve výstupu. No, budete rádi, když víte, že existuje nástroj příkazového řádku, který vám to umožní. Dotyčný nástroj je Watch a v tomto tutoriálu probereme některé z jeho základních funkcí na několika snadno srozumitelných příkladech.

Ale než to uděláme, stojí za zmínku, že všechny příklady použité v tomto článku byly testovány na Ubuntu 16.04 LTS.

Příkaz sledování Linux

Jak již bylo zmíněno, nástroj pro sledování vám umožňuje provádět příkaz opakovaně. Následuje syntaxe tohoto příkazu:

watch [options] command

A zde je návod, jak to popisuje manuálová stránka nástroje:

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.

Následuje několik příkladů ve stylu otázek a odpovědí, které by vám měly poskytnout dobrou představu o tom, jak příkaz 'watch' funguje.

Q1. Jak funguje příkaz watch?

Základní použití příkazu watch je velmi snadné - vše, co musíte udělat, je spustit nástroj s názvem příkazu jako vstupem. Například:

watch date

Výše uvedený příkaz vytvořil v mém systému následující výstup:

První řádek výstupu říká, že výstup příkazu 'date' se obnovuje každé 2 sekundy (to je výchozí časový interval), následovaný aktuálním datem/časem systému. Druhý řádek je skutečný výstup příkazu 'date', který se každých pár sekund obnovuje.

2. čtvrtletí. Jak odlišit zvýraznění mezi aktualizacemi?

Jak již bylo vysvětleno v předchozí části, výstup sledovaného příkazu je pravidelně aktualizován (ve výchozím nastavení po 2 sekundách). V případě, že chcete, můžete také nastavit „sledovat“ zvýraznit část výstupu, která se mezi aktualizacemi mění.

To můžete provést pomocí volby -d příkazového řádku. Například:

watch -d date

A takto nyní příkaz watch zvýrazní změny:

3. Jak přizpůsobit interval aktualizace?

Jak již bylo zmíněno, výchozí interval aktualizace je 2 sekundy. Pokud však chcete, můžete tuto hodnotu změnit pomocí volby -n příkazového řádku, která vyžaduje, abyste jako vstup předali novou hodnotu intervalu.

Například:

watch -n 5 date

Tento příkaz zajistí, že se výstup aktualizuje každých 5 sekund. Upozorňujeme, že intervaly menší než 0,1 sekundy nejsou povoleny.

Poznámka :Abyste se ujistili, že interval intervalu je dodržen velmi přesně, použijte volbu -p příkazového řádku. Návod popisuje tuto možnost takto:

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. Jak vypnout záhlaví ve výstupu?

Pokud chcete, můžete také požádat 'watch' o vypnutí záhlaví zobrazujícího interval, příkaz a aktuální
čas v horní části displeje a také následující prázdný řádek. To lze provést pomocí volby -t příkazového řádku.

Například:

watch -t date

Zde je výstup vytvořený příkazem výše:

Můžete tedy vidět, že záhlaví bylo zcela odstraněno.

O5. Jak ukončit sledování při změně výstupu?

Pokud chcete, aby se příkaz 'watch' po zjištění změny ve výstupu ukončil, použijte volbu -g příkazového řádku.

Například:

watch -g free

Takže kdykoli se změní spotřeba paměti v systému, příkaz watch se ukončí.

Závěr

Jak jste již pochopili, hodinky jsou vynikající způsob, jak sledovat změny, ať už na úrovni systému, adresáře nebo dokonce na úrovni souborů. Zde, v tomto tutoriálu, jsme probrali několik klíčových možností příkazového řádku 'watch'. Až budete s jejich procvičováním hotovi, přejděte na manuálovou stránku nástroje, kde se dozvíte více.


Linux
  1. Linux cd command tutorial pro začátečníky (8 příkladů)

  2. Linux Date Command Tutorial pro začátečníky (8 příkladů)

  3. Linux hostname Command Tutorial pro začátečníky (5 příkladů)

  1. Výuka příkazů Linux pro začátečníky (5 příkladů)

  2. Linux df Command Tutorial pro začátečníky (8 příkladů)

  3. Linux du Command Tutorial pro začátečníky (10 příkladů)

  1. Výukový program Linux echo Command pro začátečníky (5 příkladů)

  2. Linux env Command Tutorial pro začátečníky (5 příkladů)

  3. Návod k příkazu velikosti Linuxu pro začátečníky (6 příkladů)