9. Visualiser les fichiers : cat, less, more, head, tail
Avant de se plonger dans les éditeurs, savoir inspecter rapidement le contenu d'un fichier est essentiel.
1. Concaténer et afficher (cat)
cat (concatenate) affiche tout le contenu d'un fichier sur l'écran du terminal.
bash
Créer un fichier factice
$ echo 'Ligne 1 Ligne 2 Ligne 3' > exemple.txt
Afficher le contenu
$ cat exemple.txt Ligne 1 Ligne 2 Ligne 3
Si le fichier est très volumineux, cat inondera votre écran, ce qui peut être peu pratique.
2. Visionneuses pour les gros fichiers (less et more)
Les visionneuses (pagers) permettent de visualiser le contenu écran par écran. less est généralement préféré à more car il permet la navigation vers l'arrière.
bash
Voir un gros fichier système en utilisant less
$ less /etc/motd
À l'intérieur de less :
Appuyez sur ESPACE pour descendre d'une page.
Appuyez sur 'b' pour remonter d'une page.
Appuyez sur 'q' pour quitter.
3. Visualiser les extrémités d'un fichier (head et tail)
head: Affiche les premières lignes (le début) d'un fichier.tail: Affiche les dernières lignes (la fin) d'un fichier (utile pour les journaux/logs).
Par défaut, les deux affichent les 10 premières/dernières lignes. Utilisez le drapeau -n pour spécifier un nombre.
bash
Afficher les 5 premières lignes
$ head -n 5 logfile.log
Afficher les 20 dernières lignes
$ tail -n 20 error.log
Surveiller un fichier en temps réel (utile pour les logs en direct)
$ tail -f access.log