GNU/Linux >> Znalost Linux >  >> Linux

Log sledování pomocí ocasu nebo méně

Použití ocasu

Nástroj tail je podobný nástroji head, ale ve výchozím nastavení zobrazuje posledních deset řádků souboru. V závislosti na tom, jak jej vyvoláte, může tento nástroj zobrazit méně nebo více než deset řádků. Řádky, jak jsou přidávány na konec rostoucího souboru s názvem logfile, můžete sledovat pomocí následujícího příkazu:

$ tail -f logfile

Soubory protokolu se obvykle zvětšují a nejnovější obsah je připojen na konec protokolu. Často potřebuji sledovat soubor protokolu v živé akci, abych zjistil chybu. Příkaz „tail -f“ zobrazí posledních 10 řádků souboru a poté nepřetržitě čeká na nové řádky a zobrazí je tak, jak se objeví.

$ tail -f /var/log/messages

Stisknutím klávesy přerušení (obvykle CONTROL-C) zastavíte ocas a zobrazíte výzvu shellu. Pokud chcete na začátku vidět více než deset řádků, zadejte nový počet (řekněme 50 řádků) takto:

$ tail -50  -f /var/log/messages

Méně používání

Pokud chcete zobrazit soubor, který je delší než jedna obrazovka, můžete použít nástroj less nebo more. Každý z těchto nástrojů se po zobrazení obrazovky textu pozastaví; stisknutím mezerníku zobrazíte další obrazovku textu. Protože tyto nástroje zobrazují jednu stránku po druhé, nazývají se pagery. Přestože je stále více a více podobných, mají jemné rozdíly. Na konci souboru například less zobrazí zprávu END a počká, až stisknete q, než se vrátíte do shellu. Naproti tomu více vás vrátí přímo do shellu.

Ocasní povel je rychlý a jednoduchý. Pokud však chcete více než jen sledovat soubor (např. posouvání a vyhledávání), pak pro vás může být příkazem méně.

$ less /var/log/messages

Stiskněte Shift-F. Tím se dostanete na konec souboru a budete neustále zobrazovat nový obsah. Jinými slovy, chová se stejně jako tail -f.

Méně začíná v režimu ocasu

Chcete-li začít méně v režimu ocasu, proveďte:

$ less +F /var/log/messages

Chcete-li se posunout zpět, musíte nejprve opustit režim sledování stisknutím Ctrl-c. Poté se můžete vrátit zpět stisknutím tlačítka b. Ve skutečnosti máte k dispozici o to méně příkazů, když jste v běžném méně režimu. Vyhledávání můžete zahájit zadáním/následováním řetězce, který chcete vyhledat.


Linux
  1. Použití žurnálů systemd k řešení přechodných problémů

  2. Jak spravovat soubory protokolu pomocí Logrotate v Linuxu

  3. Jaký je pohodlný způsob kontroly toho, co se přidává do souboru protokolu v reálném čase?

  1. Jak monitorovat a protokolovat síťový provoz v systému Linux pomocí vnStat

  2. CentOS / RHEL :Jak otočit soubory /var/log/wtmp a /var/log/btmp pomocí logrotate

  3. Příkazy pro přístup k souborům v Linuxu – najdi, seřaď, zamiř, ocas

  1. Jak se přihlásit do WordPress pomocí Softaculous

  2. Zobrazit speciální znaky v Unixu při použití příkazu 'less'

  3. Jak zobrazit protokol chyb PHP nebo Apache online v prohlížeči?