La commande tail est tout simplement inévitable.
Elle permet d'afficher les dernières lignes d'un fichier. Jusque là on pourrait se dire qu'après tout il suffit d'éditer le fichier et de se déplacer à la fin. D'une part c'est une méthode fastidieuse mais d'autre part, l'option -f va définitivement vous convaincre de l'utiliser :
L'option -f demande à tail de ne pas s'arrêter lorsqu'elle a affiché les dernières lignes du fichier et de continuer à afficher la suite du fichier au fur et à mesure que celui-ci grossit jusqu'à ce que l'utilisateur interrompe la commande avec la combinaison de touches d'interruption Ctrl-c.
Les deux grands cas classique de l'utilisation de tail avec l'option -f est le suivi des fichiers de log /var/log/secure et /var/log/messages. Le premier fichier permet de surveiller les connexions que peuvent effectuer d'autres utilisateurs sur votre machine et le deuxième fichier permet de connaître les différents événements qui se produisent sur le système (impression, connexion à l'Internet, tâche de maintenance système...) :
[root@mistra /]# tail -f /var/log/messages
Apr 26 14 : 34 : 39 mistra kernel : PPP line discipline registered.
Apr 26 14 : 34 : 39 mistra kernel : registered device ppp0
Apr 26 14 : 34 : 40 mistra pppd[26252] : pppd 2.2.0 started by root, uid 0
Apr 26 14 : 34 : 41 mistra chat[26254] : send (ATZ^M)
Apr 26 14 : 34 : 41 mistra chat[26254] : expect (OK)
Apr 26 14 : 34 : 43 mistra chat[26254] : ATZ^M^M
Apr 26 14 : 34 : 43 mistra chat[26254] : OK -- got it
Ici, on voit le déroulement d'une connexion à l'Internet.
la commande head réalise la même chose que tail mais elle affiche les premières lignes du fichier au lieu d'afficher les dernières. tail et head ont une option commune qui permet d'afficher le nombre de ligne que l'on souhaite :
"tail -5 nom_du_fichier" affichera les 5 dernières lignes du fichier
"head -15 nom_du_fichier" affichera les 15 premières lignes du fichier.
Par défaut, tail et head affichent 10 lignes