π Het tail Commando in Linux¶
In deze handleiding leer je hoe je tail gebruikt op een Linux-systeem.
Het commando tail wordt gebruikt om de laatste regels van een bestand of output te bekijken.
Het is handig om snel recente wijzigingen in logbestanden of andere bestanden te controleren, zonder het hele bestand te hoeven openen.
Achtergrondinformatie
Het commando tail is standaard aanwezig op vrijwel alle Unix/Linux-systemen.
- Standaard toont
tailde laatste 10 regels van een bestand. - Je kunt het aantal regels aanpassen met de optie
-n. tailwordt vaak gebruikt in combinatie met andere commandoβs via pipes (|) om het einde van de uitvoer te inspecteren.- Met de
-foptie kun je een bestand realtime volgen, wat ideaal is voor logbestanden.
Controleren of tail aanwezig is¶
Het tail-commando staat bijna altijd standaard op je systeem geΓ―nstalleerd.
Wil je controleren of tail aanwezig is, dan kun je de versie opvragen:
βοΈ Installeren van tail¶
Het commando tail maakt deel uit van het pakket GNU coreutils.
Daarom is het op vrijwel alle Linux-distributies standaard geΓ―nstalleerd, inclusief Debian en Ubuntu.
Installatie op Debian/Ubuntu:
Hieronder vind je enkele veelgebruikte combinaties van het tail-commando:
tail bestand.txtβ Toon de laatste 10 regels van een bestand
Voorbeeld gebruik van tail bestand.txt
Commando:
Voorbeeldoutput:-
tail -n 20 bestand.txtβ Toon de laatste 20 regels van een bestand -
tail -c 100 bestand.txtβ Toon de laatste 100 bytes van een bestand -
command | tailβ Bekijk de laatste regels van de uitvoer van een commando
-f bestand.txtβ Volg het bestand realtime (handig voor logbestanden)--follow=nameβ Volg bestand met naam, ook bij herstart van logrotatie-qβ Toon meerdere bestanden zonder kopteksten-vβ Toon altijd kopteksten bij meerdere bestanden-n +Nβ Toon vanaf regel N tot het einde van het bestand
Het tail-commando heeft zelf geen configuratie, maar je kunt aliassen maken voor standaardgedrag.
1. Per gebruiker instellen
Voeg dit toe aan ~/.bashrc:
2. System-wide instellen
Plaats dezelfde alias in /etc/bash.bashrc of /etc/profile
Logging van het tail-commando¶
Het tail-commando schrijft zelf geen logbestanden weg.
Wil je gebruik van tail monitoren, dan kan dat met auditd.
Voorbeeld auditd regel¶
-w /usr/bin/tailβ bewaak het bestandtail-p xβ log bij uitvoeren-k tail_monitorβ tag voor herkenning
Logs bekijken:
Of rechtstreeks in:
Coreutils en het tail-commando¶
Het tail-commando maakt deel uit van coreutils.
Je kunt tail dus niet apart updaten, alleen het hele pakket.
Verwijderen van tail¶
Het tail-commando is een fundamenteel hulpmiddel in Linux.
Verwijderen kan scripts of workflows beΓ―nvloeden die afhankelijk zijn van het lezen van het einde van bestanden.
Voorbeeld alias om tail te blokkeren:
Permissies aanpassen:
(Alleen root kan het uitvoeren)π Handleiding¶
De ingebouwde handleiding van Linux-commandoβs is altijd beschikbaar via man.
Voor tail: