Startpagina > Tekstverwerking en zoeken > tail

tail Commando Gids: Controleer het einde van een bestand en realtime monitoring

`tail` commando wordt gebruikt om het laatste deel (standaard 10 regels) van een tekstbestand in Linux en Unix-gebaseerde besturingssystemen weer te geven. Het is een essentiële tool voor het realtime monitoren van logbestanden of het snel controleren van recente wijzigingen in bestanden. Leer verschillende gebruiksmethoden en handige opties van het `tail` commando met deze gids.

Overzicht van tail

`tail` commando is gespecialiseerd in het tonen van het 'staart' gedeelte van een bestand, dat wil zeggen de recent toegevoegde inhoud. Dit staat in contrast met het `head` commando, dat het begin van een bestand toont. Vooral de optie `--follow` (of `-f`) is zeer nuttig voor het realtime weergeven van nieuwe inhoud wanneer deze aan een bestand wordt toegevoegd, ideaal voor serverlogmonitoring.

Belangrijkste Rollen van tail

`tail` commando wordt voornamelijk voor de volgende doeleinden gebruikt:

Belangrijkste Toepassingsgebieden

  • Logbestand monitoring: Realtime monitoring van logbestanden van servers of applicaties om problemen vroegtijdig te detecteren.
  • Controleer wijzigingen in bestanden: Controleer het laatste deel van een bestand om snel te zien welke inhoud recentelijk is toegevoegd.
  • Gegevensstreaming: Geef de uitvoer van `tail` door aan andere commando's via een pijplijn (`|`) om gegevens te verwerken.

Belangrijkste opties van het tail commando

`tail` commando biedt verschillende opties voor het specificeren van het aantal regels/baytes dat moet worden weergegeven, realtime monitoring en verwerking van meerdere bestanden.

1. Specificeer het uitvoerbereik

2. Realtime monitoring en bestandsverwerking

Gegenereerde opdracht:

Probeer de opdrachtcombinaties.

Uitleg:

`tail` Voer het commando uit.

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

Voorbeelden van gebruik

Leer hoe je logbestanden kunt monitoren en recente wijzigingen in bestanden effectief kunt controleren via verschillende voorbeelden van het `tail` commando.

Controleer de laatste 10 regels van een logbestand

tail /var/log/apache2/access.log

Geeft de meest recente 10 regels weer van het toegang logbestand `access.log` van de Apache-webserver.

Realtime monitoring van logbestanden

tail -f /var/log/syslog

Geeft onmiddellijk de nieuwe inhoud weer telkens wanneer deze aan het systeem logbestand `syslog` wordt toegevoegd. Kan worden gestopt met `Ctrl+C`.

Controleer de laatste 50 regels van een specifiek bestand

tail -n 50 /var/log/application.log

Geeft de meest recente 50 regels weer van het bestand `application.log`.

Realtime monitoring van meerdere logbestanden

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

Volgt tegelijkertijd de bestanden `access.log` en `error.log`. De uitvoer van elk bestand wordt gescheiden door de bestandsnaam.

Realtime monitoring met inachtneming van logrotatie

tail -F /var/log/messages

Volgt de nieuwste log zonder onderbreking, zelfs als logbestanden periodiek worden hernoemd of opnieuw aangemaakt (logrotatie).

Geef alles weer vanaf een specifiek punt tot het einde van het bestand

tail +100 large_data.txt

Geeft alle regels weer vanaf `start_line_number` tot het einde van het bestand. Je kunt een startregelnummer opgeven met `+`.


Hétzelfde categoriecommando