La commande tail est un utilitaire fondamental pour quiconque apprend Linux. Comme son nom l'indique, elle permet de visualiser la "queue" ou la fin d'un fichier. Ceci est particulièrement utile pour vérifier les entrées les plus récentes dans les fichiers qui changent rapidement, tels que les journaux système.
Visualiser la fin d'un fichier
Par défaut, la commande tail affiche les 10 dernières lignes d'un fichier spécifié. Elle fonctionne comme le complément de la commande head.
tail /var/log/syslog
Tout comme avec head, vous pouvez personnaliser le nombre de lignes que vous souhaitez afficher en utilisant l'option -n. Par exemple, pour voir les 20 dernières lignes, vous utiliseriez la commande suivante :
tail -n 20 /var/log/syslog
Cette flexibilité fait de la commande tail Linux un outil essentiel pour inspecter rapidement les fins de fichiers sans ouvrir le fichier entier.
Surveillance de fichiers en temps réel avec tail -f
L'une des fonctionnalités les plus puissantes de la commande tail est sa capacité à surveiller les fichiers en temps réel. Ceci est réalisé avec l'indicateur -f (follow/suivre). Lorsque vous utilisez tail -f, la commande ne se termine pas après avoir affiché les dernières lignes. Au lieu de cela, elle attend que de nouvelles données soient ajoutées au fichier et les imprime à l'écran au fur et à mesure de leur arrivée.
tail -f /var/log/syslog
Essayez d'exécuter cette commande. Au fur et à mesure que vous continuez à utiliser votre système, vous verrez de nouvelles lignes apparaître dans votre terminal. Cela fait de tail -f un outil indispensable pour les administrateurs système et les développeurs qui ont besoin de visualiser les journaux et de surveiller la sortie des applications au fur et à mesure qu'elles se produisent.