Utiliser la queue
L'utilitaire tail est similaire à head mais affiche par défaut les dix dernières lignes d'un fichier. Selon la façon dont vous l'invoquez, cet utilitaire peut afficher moins ou plus de dix lignes. Vous pouvez surveiller les lignes au fur et à mesure qu'elles sont ajoutées à la fin du fichier croissant nommé logfile en utilisant la commande suivante :
$ tail -f logfile
Les fichiers journaux augmentent généralement en taille, avec le dernier contenu ajouté à la fin du journal. J'ai souvent besoin de regarder un fichier journal en action réelle, pour la détection d'erreurs. La commande "tail -f" affichera les 10 dernières lignes d'un fichier, puis attendra continuellement de nouvelles lignes et les affichera telles qu'elles apparaissent.
$ tail -f /var/log/messages
Appuyez sur la touche d'interruption (généralement CONTROL-C) pour arrêter la queue et afficher l'invite du shell. Si vous voulez voir plus de dix lignes au départ, spécifiez le nouveau nombre (disons 50 lignes) comme ceci :
$ tail -50 -f /var/log/messages
En utiliser moins
Lorsque vous souhaitez afficher un fichier plus long qu'un écran, vous pouvez utiliser le moins d'utilitaires ou le plus d'utilitaires. Chacun de ces utilitaires s'arrête après avoir affiché un écran de texte ; appuyez sur la barre d'espacement pour afficher l'écran de texte suivant. Étant donné que ces utilitaires affichent une page à la fois, ils sont appelés pagers. Bien qu'ils soient de moins en moins très similaires, ils présentent des différences subtiles. A la fin du fichier, par exemple, less affiche un message END et attend que vous appuyiez sur q avant de vous renvoyer au shell. En revanche, more vous renvoie directement au shell.
La commande tail est rapide et simple. Mais si vous voulez plus que simplement suivre un fichier (par exemple, faire défiler et rechercher), alors moins peut être la commande pour vous.
$ less /var/log/messages
Appuyez sur Maj-F. Cela vous amènera à la fin du fichier et affichera en permanence de nouveaux contenus. En d'autres termes, il se comporte exactement comme tail -f.
Démarrer moins en mode queue
Pour démarrer moins en mode queue, exécutez :
$ less +F /var/log/messages
Pour faire défiler vers l'arrière, vous devez d'abord quitter le mode suivi en appuyant sur Control-c. Ensuite, vous pouvez revenir en arrière en appuyant sur b. En fait, toutes les commandes less sont disponibles une fois que vous êtes en mode less normal. Vous pouvez lancer une recherche en tapant/suivi de la chaîne que vous souhaitez rechercher.