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.