tail în Linux / Bash

Procesare și filtrare text POSIX / GNU Coreutils

Afișează ultimele linii dintr-un fișier și permite monitorizarea în timp real a datelor noi.

Sintaxă comandă
tail [opțiuni] [fișier...]

Ce face tail

Comanda tail afișează implicit ultimele 10 linii dintr-un fișier. Este unul dintre cele mai folosite instrumente de depanare (debugging) din Linux.

Cu opțiunea -f (follow), comanda rămâne deschisă și afișează pe ecran orice linie nouă adăugată în fișier în timp real (de exemplu, când un server web înregistrează cereri noi).

Opțiuni și argumente

Opțiune / Parametru Descriere
-n, --lines=NUMĂR Afișează ultimele N linii (ex. -n 20 sau -n +5 de la linia 5 până la sfârșit).
-f, --follow Urmărește fișierul în timp real, afișând noile linii pe măsură ce sunt scrise pe disc.
-F Similar cu -f, dar urmărește fișierul chiar dacă este arhivat și recreat prin rotația jurnalelor (log rotation).

Exemple

Exemplul 1: Afișarea ultimelor 2 rânduri

Extragem sfârșitul unei secvențe de date.

seq 10 15 > lista.txt
tail -n 2 lista.txt

Rezultat

14
15

Exemplul 2: Monitorizarea în direct a unui fișier de log

Opțiunea -f ține terminalul deschis și afișează fiecare eroare nouă în direct.

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

Ieșire în terminal

2026/10/22 10:20:15 [error] 4021#0: *12 open() "/var/www/404.html" failed (2: No such file)
2026/10/22 10:20:18 [notice] 4021#0: *13 client connected from 192.168.1.100

Greșeli frecvente

  • Oprirea monitorizării: se folosește combinația de taste Ctrl + C pentru a închide tail -f.
  • Folosirea lui -f în loc de -F pe servere de producție unde rotația logurilor schimbă descriptorul de fișier.

Comenzi înrudite

  • head: Afișează primele linii (implicit primele 10) dintr-un fișier sau flux de date.
  • cat: Afișează conținutul unuia sau mai multor fișiere și le concatenează în ieșirea standard.
  • less: Vizualizează conținutul fișierelor pagină cu pagină, permițând navigarea înainte și înapoi.
  • journalctl: Interoghează și filtrează jurnalele centrale de sistem gestionate de serviciul systemd-journald.