GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak zobrazit data pomocí příkazu Tail v Linuxu

Existuje mnoho způsobů, jak zobrazit data ze souborů, a jedním z nich je použití příkazu „tail“. Tento článek je o prohlížení dat pomocí příkazu tail různými způsoby na Ubuntu 20.04. Příkaz tail, který je předinstalovaný ve všech distribucích Linuxu, vytiskne poslední číslo (N) dat z poskytnutého vstupu. Posledních deset řádků souboru lze standardně zobrazit příkazem tail. Tento příkaz je velmi užitečný, pokud chceme vidět jen poslední část většího souboru. Ušetří místo na obrazovce a také váš čas. Může uchovávat záznamy o úpravách souborů v reálném čase.

Tento článek bude velmi užitečný pro uživatele Linuxu, zejména pro nováčky, protože se naučí různé způsoby zobrazení dat ze souborů pomocí příkazů tail.

Jak zobrazit data pomocí příkazu Tail

Existují různé způsoby, jak zobrazit data pomocí příkazu tail, jak je uvedeno níže; můžete použít kteroukoli z metod podle vašich požadavků.

  • Jak zobrazit data z jednoho souboru pomocí příkazu Tail
  • Jak zobrazit data z více souborů pomocí příkazu Tail
  • Jak zobrazit data ze souboru pomocí příkazu Tail s různými možnostmi

Syntaxe:

Obecná syntaxe příkazu tail je uvedena níže:

$ tail [options] filename

Jak zobrazit data z jednoho souboru pomocí příkazu Tail

Pomocí příkazu tail můžete zobrazit poslední část souboru, níže zmíněný příkaz zobrazí posledních 10 řádků souboru „linux.txt“.

$ tail linux1.txt

Jak zobrazit data z více souborů pomocí příkazu Tail

Pomocí příkazu tail můžete zobrazit poslední část více než jednoho souboru, níže uvedený příkaz zobrazí posledních 10 řádků souborů „linux1.txt“ a „linux2.txt“ současně.

$ tail linux1.txt linux2.txt

Jak zobrazit data ze souboru pomocí příkazu Tail s různými možnostmi

Existuje několik způsobů, jak zobrazit data pomocí příkazu help tail pomocí různých možností.

Níže jsou uvedeny možnosti, které můžeme použít s příkazem tail, a některé možnosti jsou vysvětleny pomocí příkladů.

  • -n(počet řádků)
  • -c(počet bajtů)
  • -q(verbose)
  • -f(následovat)

Jak používat příkaz tail s volbou –n

„-n“ definuje počet řádků, které se mají vytisknout na obrazovku od konce souboru. Pokud číslo není v příkazu zadáno, zobrazí se chyba. Tímto příkazem můžeme také napsat „-“ s číslem místo znaku „n“.

Níže uvedený příkaz zobrazí posledních 5 řádků souboru „linux1.txt“

$ tail -n 5 linux1.txt

Jak používat příkaz tail s volbou –c

Vytiskne se nejnovější „počet“ bajtů z poskytnutého souboru. Pokud se nový řádek počítá jako jeden znak, bude příkazem tail započítán jako bajt, pokud bude vytištěn. V závislosti na potřebě je nutné zadat -c následované libovolným číslem. Pokud je před číslem kladné znaménko („+“), zobrazí se přeskočením počtu bajtů od začátku dodaného souboru. Pokud je před číslem záporné znaménko („-“), zobrazí se konečný počet bajtů. Pokud před číslem není znak „+“ nebo „-“, zobrazí se poslední počet bajtů z dodaného souboru.

Níže uvedený příkaz zobrazí posledních 10 řádků souboru „linux1.txt“. soubor.e

$ tail -c 10 linux1.tx

Níže uvedený příkaz zobrazí všechna data kromě prvních 10 bajtů souboru „linux1.txt“.

$ tail -c +10 linux1.txt

Jak používat příkaz tail s volbou –q

Pokud je zadáno více než jeden soubor, použije se -q. V důsledku této operace nejsou data z každého souboru následována názvem souboru.

Níže uvedený příkaz zobrazí kombinovaná data souborů „linux1.txt“ a „linux2.txt“ bez zadání názvu souboru, jako tomu bylo ve výstupu „zobrazení dat více souborů“, jak je uvedeno výše:

$ tail -q linux1.txt linux2.txt

Jak používat příkaz tail s volbou –f

Tuto možnost většinou používají správci systému ke sledování velikosti souborů protokolu generovaných různými unixovými programy během jejich běhu. Tato možnost zobrazí posledních 10 řádků souboru a aktualizuje se při přidání nových řádků. Když se do protokolu zapisují nové řádky, konzola je obnoví. K přerušení tohoto příkazu musíme použít klávesu přerušení nebo „Ctrl+Z“, protože výzva se nevrátí ani po dokončení práce. Obecně platí, že aplikace zapisují chybové zprávy do souborů protokolu. Chybová zpráva je zkontrolována, když se objeví v souboru protokolu.

Níže uvedený příkaz vytiskne posledních 10 řádků linux1.txt, ale soubor nebude uzavřen; zobrazí výzvu k zápisu dat nebo stiskněte Ctrl+Z pro ukončení.

$ tail -f linux1.txt

Jak používat příkaz tail s volbou -v

Při použití této možnosti jsou data ze zvoleného souboru vždy následována názvem souboru.

Níže uvedený příkaz vytiskne posledních 10 řádků linux1.txt následovaných názvem „linux1.txt“:

$ tail -v linux1.txt

Závěr

Existuje mnoho způsobů, jak zobrazit data ze souboru; v tomto článku jsme diskutovali o tom, jak můžeme zobrazit data pomocí příkazu tail. Ve výchozím nastavení zobrazuje posledních 10 řádků ze zadaného souboru, ale pomocí různých voleb můžeme změnit zobrazení dat pomocí příkazu tail. Všechny tyto možnosti jsou podrobně popsány s příklady v tomto článku. Po prostudování tohoto článku můžete získat praktický příkaz pro zobrazení dat ze souboru.


Ubuntu
  1. Jak používat příkaz Apt-Get v Linuxu

  2. Jak používat příkaz tail v Ubuntu Linux

  3. Jak spravovat služby Linux pomocí příkazu systemctl

  1. Jak používat příkaz su v Linuxu s příklady

  2. Jak získat velikost adresáře v Linuxu

  3. Jak používat Linux Shutdown Command s příklady

  1. Jak používat příkaz sudo v Linuxu

  2. Jak používat w Command v Linuxu s příklady

  3. Jak používat příkaz k hodinkám Linux s příklady