GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment utiliser la commande tail dans Ubuntu Linux

À propos de la commande tail

Tout le monde connaît l'alternative de la commande cat à la commande tail , qui est utilisée pour afficher le contenu des fichiers. Mais dans certains cas, vous n'avez pas besoin de regarder l'ensemble du fichier, parfois il suffit de regarder uniquement la fin du fichier. Par exemple, lorsque vous voulez voir le contenu d'un fichier journal, vous n'avez pas besoin de savoir par quoi il commence, vous en aurez assez des derniers messages d'erreur.

Pour ce faire, vous pouvez utiliser la commande tail, elle vous permet de sortir un nombre spécifié de lignes à partir de la fin du fichier, ainsi que d'afficher de nouvelles lignes en ligne. Cet article se penchera sur la commande tail Linux.

Syntaxe de queue

Avant de regarder les exemples de tail Linux, regardons sa syntaxe et ses options. Et la syntaxe est très simple :

# Usage
tail [ OPTION ]  ... [ FILE ] ....
Code language: CSS (css)

Par défaut, l'utilitaire affiche les dix dernières lignes du fichier, mais son comportement peut être configuré à l'aide des options :

# Options
-c - output the specified number of bytes from the end of the file;
-f - update information as new lines appear in the file;
-n - print the specified number of lines from the end of the file;
--pid - used with the -f option, allows you to terminate the utility when the specified process is completed;
-q - do not display file names;
--retry - try again to open a file if it is not available;
-v - display detailed information about the file;
Code language: PHP (php)

Par défaut, l'utilitaire ne suit pas les changements de nom, mais vous pouvez spécifier que vous souhaitez suivre le fichier par poignée, pour plus de détails dans les exemples.

Comment utiliser la commande tail

Maintenant que vous connaissez les options de base, voyons comment travailler avec l'utilitaire. L'exemple le plus simple – on en déduit les dix dernières lignes d'un fichier :

tail /var/log/syslog
Code language: JavaScript (javascript)

Si vous n'avez pas besoin de 10 lignes et que vous en avez besoin de beaucoup plus, vous pouvez augmenter ce paramètre avec l'option -n :

tail -n 10 /var/log/syslog
Code language: JavaScript (javascript)

Lorsque vous souhaitez suivre l'apparition des nouvelles lignes dans le fichier, ajoutez l'option -f :

 tail -f /var/log/syslog
Code language: JavaScript (javascript)

Vous pouvez ouvrir plusieurs fichiers à la fois en les listant simplement dans les paramètres :

 tail /var/log/syslog /var/log/Xorg.0.log
Code language: JavaScript (javascript)

Vous pouvez utiliser l'option -s pour définir le taux de rafraîchissement du fichier. Par défaut, les données sont mises à jour une fois par seconde, mais vous pouvez configurer, par exemple, une mise à jour de cinq secondes :

tail -f -s 5 /var/log/syslog
Code language: JavaScript (javascript)

Si vous ouvrez plusieurs fichiers, le nom du fichier sera affiché avant la section de code. Si vous souhaitez supprimer cet en-tête, ajoutez l'option -q :

tail -q var/log/syslog /var/log/Xorg.0.log
Code language: JavaScript (javascript)

Si vous n'êtes pas intéressé par le nombre de lignes, mais par le nombre d'octets, vous pouvez les spécifier à l'aide de l'option -c :

tail -c 500 /var/log/syslog
Code language: JavaScript (javascript)

Pour plus de commodité, vous ne pouvez pas sélectionner toutes les lignes, mais filtrez celles qui vous intéressent :

tail -f /var/log/syslog | grep err
Code language: JavaScript (javascript)

Ceci est particulièrement utile lors de l'analyse des journaux de serveur Web ou de la recherche d'erreurs en temps réel. Si le fichier ne s'ouvre pas, vous pouvez utiliser l'option de nouvelle tentative pour réessayer :

tail -f --retry /var/log/syslog | grep err
Code language: JavaScript (javascript)

Comme je le disais au début de l'article, par défaut l'option -f ou –follow suit le fichier par son nom, mais vous pouvez activer le mode de suivi par descripteur de fichier, alors même si le nom change, vous obtiendrez toutes les informations :

tail --follow=descriptor /var/log/syslog | grep err
Code language: JavaScript (javascript)

Conclusion

La commande tail Linux a été abordée dans cet article. Avec son aide, il est très pratique d'analyser les journaux de divers services, ainsi que d'y rechercher des erreurs. J'espère que ces informations vous ont été utiles.

Regardez un exemple vidéo rapide

Nous espérons que vous avez apprécié cet article. si tel est le cas, veuillez noter cette page avec les étoiles ci-dessous et vous abonner à notre chaîne YouTube.


Ubuntu
  1. Comment utiliser la commande Apt-Get sous Linux

  2. Comment utiliser la commande sudo sous Linux

  3. Comment utiliser la commande hostname sous Linux

  4. Comment utiliser la commande d'arrêt de Linux dans Ubuntu 18.04 et CentOS 7

  5. Comment utiliser la commande Tar sous Linux

Comment utiliser la commande Linux head

Comment utiliser la commande Linux diff

Comment utiliser une commande de fichier sous Linux

Comment utiliser la commande Linux Top

Comment télécharger un fichier sur Ubuntu Linux à l'aide de la ligne de commande

Comment utiliser la commande Gzip sous Linux ?