accueil > Traitement et recherche de texte > tail

Guide de la commande tail : Vérification de la fin des fichiers et surveillance en temps réel

La commande `tail` est utilisée pour afficher la dernière partie d'un fichier texte (par défaut 10 lignes) sur les systèmes d'exploitation Linux et Unix. C'est un outil essentiel pour surveiller en temps réel les fichiers journaux ou pour vérifier rapidement les modifications récentes d'un fichier. Grâce à ce guide, découvrez les différentes utilisations de la commande `tail` et ses options utiles.

Aperçu de tail

La commande `tail` est spécialisée dans l'affichage de la 'queue' d'un fichier, c'est-à-dire le contenu le plus récemment ajouté. Ceci contraste avec la commande `head`, qui affiche le début d'un fichier. En particulier, l'option `--follow` (ou `-f`) est très utile pour surveiller les journaux des serveurs en affichant en temps réel le contenu ajouté à un fichier.

Rôle principal de tail

La commande `tail` est principalement utilisée pour les objectifs suivants :

Domaines d'application principaux

  • Surveillance des fichiers journaux: Surveille en temps réel les fichiers journaux des serveurs ou des applications pour détecter les problèmes rapidement.
  • Vérification des modifications de fichier: Vérifie la dernière partie d'un fichier pour comprendre rapidement ce qui a été ajouté récemment.
  • Streaming de données: Transmet la sortie de `tail` à d'autres commandes via un pipeline (`|`) pour traiter les données.

Options principales de la commande tail

La commande `tail` propose diverses options pour spécifier le nombre de lignes/octets à afficher, la surveillance en temps réel, le traitement de plusieurs fichiers, etc.

1. Spécification de la plage de sortie

2. Surveillance en temps réel et traitement de fichiers

Commande générée :

Essayez de combiner les commandes.

Description:

`tail` Exécute la commande.

Essayez d'exécuter virtuellement les commandes avec l'IA en combinant les options ci-dessus.

Exemples d'utilisation

Découvrez comment surveiller des fichiers journaux et vérifier efficacement les modifications récentes d'un fichier grâce à divers exemples d'utilisation de la commande `tail`.

Vérification des 10 dernières lignes d'un fichier journal

tail /var/log/apache2/access.log

Affiche les 10 dernières lignes du fichier journal d'accès `access.log` du serveur web Apache.

Surveillance en temps réel d'un fichier journal

tail -f /var/log/syslog

Affiche immédiatement dans le terminal chaque fois qu'un nouveau contenu est ajouté au fichier journal système `syslog`. Peut être arrêté avec `Ctrl+C`.

Vérification des 50 dernières lignes d'un fichier spécifique

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

Affiche les 50 dernières lignes du fichier `application.log`.

Surveillance simultanée de plusieurs fichiers journaux

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

Surveille simultanément les fichiers `access.log` et `error.log`. La sortie de chaque fichier est séparée par le nom du fichier.

Surveillance en temps réel prenant en compte la rotation des journaux

tail -F /var/log/messages

Poursuit le suivi des journaux les plus récents même lorsque le fichier change de nom ou est recréé (rotation des journaux).

Affichage depuis un point spécifique jusqu'à la fin du fichier

tail +100 large_data.txt

Affiche toutes les lignes du fichier depuis `start_line_number` jusqu'à la fin. On peut spécifier le numéro de ligne de départ en utilisant `+`.


Commandes de la même catégorie