Startpagina > Tekstverwerking en zoeken > tail

tail: Toon het einde van een bestand en monitor in realtime

Het tail-commando wordt gebruikt om het laatste deel van een bestand weer te geven. Het wordt voornamelijk gebruikt om de meest recente inhoud van logbestanden te bekijken of om bestandsaanpassingen in realtime te monitoren met de `-f` optie. Vooral de `-n` optie is handig om het aantal weer te geven regels te specificeren, zodat u alleen een bepaald aantal laatste regels kunt zien.

Overzicht

Het tail-commando stuurt het einde van een bestand naar de standaarduitvoer. Standaard worden de laatste 10 regels weergegeven en met de `-n` optie kunt u het aantal weer te geven regels aanpassen. Het is een krachtig hulpmiddel voor realtime logmonitoring.

Belangrijkste functies

  • Toon de laatste N regels van een bestand
  • Monitor bestandsaanpassingen in realtime (-f)
  • Verwerk meerdere bestanden tegelijk

Belangrijkste opties

De belangrijkste opties van het tail-commando regelen de uitvoermethode en monitoringsfunctionaliteit.

Uitvoerbeheer

Monitoring

Overig

Gegenereerde opdracht:

Probeer de opdrachtcombinaties.

Uitleg:

`tail` Voer het commando uit.

Combineer deze opties en voer de opdracht virtueel uit met de AI.

Gebruiksvoorbeelden

Diverse gebruiksvoorbeelden van het tail-commando.

Toon de laatste 10 regels van een bestand

tail -n 10 /var/log/syslog

Toont de laatste 10 regels van het opgegeven bestand.

Toon de laatste 50 bytes van een bestand

tail -c 50 /etc/passwd

Toont de laatste 50 bytes van het opgegeven bestand.

Toon vanaf de 3e regel tot het einde van een bestand

tail -n +3 my_file.txt

Toont alle inhoud vanaf de 3e regel, inclusief, tot het einde van het bestand.

Realtime monitoring van logbestanden

tail -f /var/log/nginx/access.log

Toont nieuwe inhoud van een logbestand direct zodra deze wordt toegevoegd, voor realtime monitoring.

Realtime monitoring bestand tegen logrotatie

tail -F /var/log/myapp/error.log

Blijft het bestand volgen, zelfs als de bestandsnaam wordt gewijzigd of het bestand opnieuw wordt aangemaakt. Geschikt voor omgevingen met logrotatie.

Toon de laatste 5 regels van meerdere bestanden

tail -n 5 file1.txt file2.txt

Toont de laatste 5 regels van meerdere bestanden, inclusief de bestandsnaamheaders.

Realtime filteren van specifieke logs met grep

tail -f /var/log/auth.log | grep "Failed password"

Monitort logbestanden in realtime en filtert alleen regels die de specifieke trefwoorden ('Failed password') bevatten.

Tips & Aandachtspunten

Tips en aandachtspunten voor het effectiever gebruiken van het tail-commando.

Nuttige combinaties

  • `tail -f` is de kern van logmonitoring. Door het te koppelen met `grep` via een pipe (|) wordt het nog krachtiger.
  • `tail -F` kan logs stabieler volgen dan `-f` in omgevingen waar logrotatie vaak voorkomt.
  • De `-n` optie toont standaard 10 regels als deze wordt weggelaten. `tail file.log` is hetzelfde als `tail -n 10 file.log`.

Prestatieoverwegingen

Bij het gebruik van `tail -n +NUM` op zeer grote bestanden, kan dit de prestaties beïnvloeden omdat het bestand vanaf het begin tot die regel moet worden gelezen. In dat geval kunnen andere tools zoals `sed` of `awk` efficiënter zijn.


Hétzelfde categoriecommando