Linux Command Line Tutorial For Beginners 28 - Head and Tail Commands
Obsah:
- Syntaxe příkazu Tail
- Jak používat příkaz ocas
- Jak zobrazit konkrétní počet čar
- Jak zobrazit konkrétní počet bajtů
- Jak sledovat změny souborů
- Jak zobrazit více souborů
- Jak používat ocas s jinými příkazy
- Závěr
Příkaz tail zobrazí poslední část (ve výchozím nastavení 10 řádků) jednoho nebo více souborů nebo datových toků. Může být také použit ke sledování změn souborů v reálném čase.
Jedním z nejčastějších způsobů použití příkazu tail je sledování a analýza protokolů a dalších souborů, které se v průběhu času mění, obvykle v kombinaci s jinými nástroji, jako je grep.
V tomto tutoriálu vám ukážeme, jak používat příkaz Linux ocasu pomocí praktických příkladů a podrobných vysvětlení nejčastějších možností ocasu.
Syntaxe příkazu Tail
Než se podíváme na to, jak používat příkaz tail, začneme kontrolou základní syntaxe.
Výrazy příkazů tail mají následující podobu:
tail……
-
OPTION
- možnosti ocasu. V následujících sekcích projdeme nejběžnější možnosti.FILE
- Nula nebo více názvů vstupních souborů. Není-li zadán žádný SOUBOR, nebo když je SOUBOR-
, bude číst standardní vstup.
Jak používat příkaz ocas
Ve své nejjednodušší podobě, když je použit bez jakékoli možnosti, příkaz tail zobrazí posledních 10 řádků.
Jak zobrazit konkrétní počet čar
Pomocí volby
-n
(
--lines
) určete počet zobrazovaných řádků:
Můžete také vynechat písmeno
Chcete-li zobrazit posledních 50 řádků souboru s názvem
Následující příklad zobrazí stejný výsledek jako výše uvedené příkazy: Chcete-li zobrazit konkrétní počet bajtů, použijte volbu
Například k zobrazení posledních 500 bajtů dat ze souboru s názvem
Můžete také použít multiplikátorovou příponu za číslem k určení počtu bytů, které mají být zobrazeny.
Následující příkaz zobrazí poslední dva kilobajty (2048) souboru
Ke sledování změn souborů použijte volbu
Tato možnost je zvláště užitečná pro monitorování souborů protokolu. Chcete-li například zobrazit posledních 10 řádků souboru
Chcete-li přerušit příkaz tail, zatímco sleduje soubor, stiskněte
Chcete-li sledovat soubor i po jeho opětovném vytvoření, použijte volbu
Tato možnost je užitečná v situacích, kdy příkaz ocasu sleduje soubor protokolu, který se otáčí. Při použití s volbou
Pokud je jako vstup do příkazu tail zadáno více souborů, zobrazí se v každém souboru posledních deset řádků. Můžete použít stejné možnosti jako při zobrazení jednoho souboru. Tento příklad ukazuje posledních 20 řádků souborů
Příkaz tail lze použít v kombinaci s jinými příkazy přesměrováním standardního výstupu z / na jiné obslužné programy pomocí potrubí. Například pro sledování souboru protokolu přístupu apache a zobrazení pouze těch řádků, které obsahují IP adresu
Následující příkaz
Nyní byste měli dobře rozumět tomu, jak používat příkaz Linux tail. Je doplňkem k příkazu head, který tiskne první řádky souboru na terminál.
tail -n filename.txt
tail -n filename.txt
n
a použít pouze pomlčku (
-
) a číslo (bez mezer mezi nimi).
filename.txt
který byste použili:
tail -n 50 filename.txt
Jak zobrazit konkrétní počet bajtů
-c
(
--bytes
).
tail -c filename.txt
tail -c filename.txt
filename.txt
který byste použili:
tail -c 500 filename.txt
b
vynásobí 512,
kB
vynásobí 1000,
K
vynásobí 1024,
MB
vynásobí 10 000 000,
M
vynásobí 1048576 atd.
filename.txt
:Jak sledovat změny souborů
-f
(
--follow
):
tail -f filename.txt
/var/log/nginx/error.log
a sledovat aktualizace, které byste použili, postupujte takto:
tail -f /var/log/nginx/error.log
Ctrl+C
-F
.
tail -F filename.txt
-F
příkaz ocas znovu otevře soubor, jakmile bude znovu k dispozici.Jak zobrazit více souborů
tail filename1.txt filename2.txt
filename1.txt
a
filename2.txt
:
tail -n 20 filename1.txt filename2.txt
Jak používat ocas s jinými příkazy
192.168.42.12
kterou byste použili:
tail -f /var/log/apache2/access.log | grep 192.168.42.12
ps
zobrazí prvních deset běžících procesů seřazených podle využití CPU:
ps aux | sort -nk +3 | tail -5
Závěr
Google rozšiřuje vyhledávání knih o partnery společnosti E-tail

Společnost Google povoluje online knihkupectvím a jiným webovým stránkám třetích stran, služba pro prohlížení a ...
ŘíJen E-tail Prodej téměř čtvrtletní rok

U.S. prodej elektronických koncových zařízení byl v říjnu od roku 2001 nejnižší, podle společnosti comScore
Jak používat linux ftp příkaz k přenosu souborů

FTP (File Transfer Protocol) je standardní síťový protokol používaný k přenosu souborů do a ze vzdálené sítě. V tomto tutoriálu vám ukážeme, jak používat příkaz linux ftp prostřednictvím praktických příkladů.