Comment voir le contenu d'un fichier sans l'ouvrir sous Linux
Avec cat, less, head et tail, et quand utiliser chacun.
Fichiers courts : cat
cat fichier.txt
Déverse tout le contenu directement dans le terminal — pratique pour les fichiers courts, gênant pour les fichiers longs qui ne tiennent pas sur un écran.
Fichiers longs : less
less fichier.txt
Vous permet de naviguer page par page avec les flèches, de chercher
du texte avec /mot, et de quitter avec q —
sans tout déverser d'un coup à l'écran.
Juste le début ou la fin
head fichier.txt # 10 premières lignes
tail fichier.txt # 10 dernières lignes
tail -f fichier.log # suit le fichier en direct, utile pour les logs actifs
Conseil : tail -f est particulièrement
utile pour surveiller un fichier journal (log) pendant qu'un
processus s'exécute — il affiche les nouvelles lignes au fur et à
mesure qu'elles s'écrivent, sans avoir à rouvrir le fichier à chaque
fois.
Questions fréquentes
Lequel devrais-je utiliser pour un fichier très long ?
less, car il permet de naviguer confortablement sans déverser tout le contenu d'un coup à l'écran comme le fait cat.
À quoi sert exactement tail -f ?
Il affiche en temps réel les nouvelles lignes ajoutées à un fichier, très utile pour surveiller des fichiers journaux (logs) de quelque chose qui s'exécute activement.