660 tutoriels en ligne

Créa-blog

#100JoursPourCoder
Projet Créa-code | Formation Créa-troyes

Ressources pour développeur web

Théme de la semaine : Animations web

Base du terminal : Lire un fichier depuis le Terminal

Temps de lecture estimé : 5 minutes
Accueil Terminal Base du terminal : Lire un fichier depuis le Terminal

Le Terminal est l’un des outils les plus puissants que vous ayez sous la main. Nous allons apprendre à lire un fichier et à afficher un fichier correctement dans le terminal, pour que vous franchissiez une étape clé dans votre progression en ligne de commande.

  • Choisir la bonne commande pour consulter rapidement n’importe quel fichier sans bloquer votre écran ni perdre de temps.
  • Gagner en efficacité pour analyser des logs, repérer une information précise et comprendre ce qui se passe sur votre système.
  • Développer des réflexes professionnels pour rendre l’usage du terminal fluide et puissante au quotidien.

Dans ce tutoriel, vous allez découvrir comment consulter le contenu d’un fichier texte, parcourir un long document page par page, voir uniquement les premières lignes, inspecter les dernières, et même suivre un fichier en temps réel comme un vrai développeur qui surveille ses logs. Installez-vous confortablement : on entre dans le concret.

Comprendre ce que signifie “lire un fichier” dans le terminal

Avant de taper des commandes, prenons 30 secondes pour clarifier une chose simple.

Quand vous ouvrez un fichier avec un éditeur graphique (comme VS Code ou TextEdit), vous lisez son contenu grâce à une interface visuelle. Dans le terminal, c’est exactement la même idée… mais sans interface graphique.

Vous demandez au système :

“Affiche-moi le contenu de ce fichier directement ici, dans la console.”

Et le terminal exécute cette instruction.

Concrètement, cela fonctionne avec des fichiers texte :

  • .txt
  • .log
  • .php
  • .html
  • .css
  • .json
  • etc.

✋ En revanche, si vous essayez d’afficher une image .jpg, vous verrez des caractères incompréhensibles. Le terminal affiche du texte brut.

Pour nos exemples, imaginons que vous avez un fichier nommé :

fichier.txt

Dans le même dossier que votre terminal.

👉 Pour aller plus loin : Naviguer et se situer dans le terminal

La commande cat : afficher le contenu d’un fichier

Commençons par la commande la plus simple.

La syntaxe de la commande cat :

cat fichier.txt

Que fait réellement cat ?

Le mot cat vient de “concatenate”. À l’origine, cette commande sert à fusionner plusieurs fichiers. Mais dans 90 % des cas, on l’utilise pour afficher un fichier rapidement.

Quand vous tapez :

cat fichier.txt

Le terminal :

  1. Ouvre le fichier
  2. Lit son contenu
  3. Affiche tout d’un seul coup à l’écran

C’est immédiat.

Exemple concret

Supposons que fichier.txt contient :

Bonjour
Bienvenue sur le Créa-Blog
Le terminal est votre allié

Si vous exécutez :

cat fichier.txt

Le terminal affiche :

Bonjour
Bienvenue sur le Créa-Blog
Le terminal est votre allié

Simple, direct, efficace.

Quand utiliser cat ?

La commande cat est idéale si :

  • Le fichier est court
  • Vous voulez afficher un fichier rapidement
  • Vous vérifiez une configuration

En revanche, si le fichier contient 2000 lignes… votre écran va défiler à toute vitesse. Et là, vous allez regretter votre enthousiasme.

C’est ici qu’intervient une commande bien plus confortable.

La commande less : lire un fichier page par page

Si vous devez lire un fichier long dans le terminal, less est votre meilleure amie.

La syntaxe de la commande less :

less fichier.txt

Contrairement à cat, la commande less :

  • Affiche le fichier progressivement
  • Permet de naviguer dedans
  • Ne surcharge pas l’écran

Comment ça fonctionne ?

Quand vous tapez :

less fichier.txt

Vous entrez dans un mode de lecture interactif.

Vous pouvez alors :

  • Utiliser la flèche bas pour descendre
  • Utiliser la flèche haut pour remonter
  • Appuyer sur Espace pour avancer d’une page
  • Appuyer sur q pour quitter

Oui, il faut penser à quitter. Beaucoup de débutants restent bloqués dedans la première fois. Vous voilà prévenu…

Pourquoi less est indispensable

Imaginez un fichier de logs serveur de 10 000 lignes.

Avec cat, tout s’affiche d’un coup. Avec less, vous explorez calmement.

Encore mieux : vous pouvez chercher du texte dans le fichier.

Tapez :

/erreur

Puis appuyez sur Entrée.

Le terminal va chercher le mot “erreur” dans le fichier. Magique.

Si vous commencez à travailler avec des fichiers .log ou des exports de base de données, less devient vite indispensable.

La commande head : afficher les premières lignes

Parfois, vous n’avez pas besoin de lire un fichier en entier. Vous voulez simplement voir le début.

C’est exactement le rôle de head.

La syntaxe de la commande head :

head fichier.txt

Par défaut, head affiche les 10 premières lignes du fichier.

Exemple

Si votre fichier contient 300 lignes, head fichier.txt affichera uniquement les 10 premières.

Formation web et informatique - Alban Guillier - Formateur

Des formations informatique pour tous !

Débutant ou curieux ? Apprenez le développement web, le référencement, le webmarketing, la bureautique, à maîtriser vos appareils Apple et bien plus encore…

Formateur indépendant, professionnel du web depuis 2006, je vous accompagne pas à pas et en cours particulier, que vous soyez débutant ou que vous souhaitiez progresser. En visio, à votre rythme, et toujours avec pédagogie.

Découvrez mes formations Qui suis-je ?

Pratique pour :

  • Vérifier l’en-tête d’un fichier CSV
  • Contrôler une configuration
  • Confirmer le format d’un export

Personnaliser le nombre de lignes

Vous pouvez préciser le nombre de lignes :

head -n 5 fichier.txt

Cela affichera uniquement les 5 premières lignes.

Ici :

  • -n signifie “number”
  • 5 est le nombre de lignes à afficher

Vous contrôlez exactement ce que vous voulez lire.

La commande tail : afficher les dernières lignes

Maintenant, faisons l’inverse. Vous ne voulez pas voir le début mais la fin d’un fichier.

Pourquoi ? Parce que dans beaucoup de cas (notamment les logs), les informations les plus récentes sont en bas du fichier.

La syntaxe de la commande tail :

tail fichier.txt

Comme headtail affiche 10 lignes par défaut. Mais cette fois-ci, ce sont les 10 dernières lignes.

Exemple concret

Si vous avez un fichier erreurs.log contenant l’historique des erreurs d’un site web, les dernières lignes correspondent aux erreurs les plus récentes.

tail erreurs.log

Et vous voyez immédiatement ce qui vient de se passer. Rapide. Efficace. Professionnel.

Modifier le nombre de lignes

Comme avec head :

tail -n 20 fichier.txt

Affiche les 20 dernières lignes. Pratique lorsque vous analysez un bug ou un comportement étrange.

tail -f : suivre un fichier en temps réel

Et maintenant, on passe à un niveau supérieur.

Imaginez que vous voulez surveiller un fichier log pendant qu’un site reçoit des visiteurs. Vous ne voulez pas recharger le fichier manuellement mais voir malgré tout les nouvelles lignes apparaître en direct.

C’est exactement ce que fait la commande tail avec le paramètre -f :

tail -f fichier.log

Le -f signifie “follow” (suivre).

Comment ça fonctionne ?

Lorsque vous lancez :

tail -f fichier.log

Le terminal :

  1. Affiche les dernières lignes
  2. Reste ouvert
  3. Affiche automatiquement chaque nouvelle ligne ajoutée au fichier

C’est comme regarder un flux en direct.

Si une erreur survient sur votre serveur, elle apparaît instantanément.

Exemple concret

Vous développez un site web en local, vous ouvrez un terminal et vous lancez la commande suivante :

tail -f error.log

Puis vous testez votre site dans le navigateur. Dès qu’une erreur PHP apparaît, elle s’affiche en temps réel. C’est extrêmement puissant.

Pour quitter le mode suivi, appuyez sur :

Ctrl + C

Comparaison rapide des commandes

Pour bien comprendre la différence entre ces outils :

  • cat → affiche tout le fichier d’un coup
  • less → permet de lire un fichier page par page
  • head → affiche le début
  • tail → affiche la fin
  • tail -f → suit les mises à jour en direct

Chacune de ces commandes répond à un besoin précis.

Lire un fichier depuis le terminal
CommandeRôle principalComportementCas d’usage idéal
cat fichier.txtAfficher un fichierAffiche tout le contenu d’un coup dans le terminalFichier court, vérification rapide
less fichier.txtLire un fichier page par pageLecture interactive avec navigation (flèches, recherche, quitter avec q)Fichier long, analyse confortable
head fichier.txtVoir le début du fichierAffiche les 10 premières lignes par défautVérifier un en-tête, début de configuration
head -n 5 fichier.txtLimiter le nombre de lignes au débutAffiche uniquement le nombre de lignes demandéInspecter précisément le début
tail fichier.txtVoir la fin du fichierAffiche les 10 dernières lignes par défautConsulter les dernières informations
tail -n 20 fichier.txtLimiter le nombre de lignes à la finAffiche les dernières lignes spécifiéesAnalyse plus large en fin de fichier
tail -f fichier.logSuivre un fichier en temps réelAffiche les nouvelles lignes dès qu’elles apparaissentSurveillance de logs, debug en direct

Erreurs fréquentes des débutants

Prenons quelques cas courants.

“No such file or directory”

Cela signifie que le terminal ne trouve pas le fichier.

Vérifiez :

  • Le nom exact (majuscules incluses)
  • Votre position actuelle avec pwd
  • Le contenu du dossier avec ls

Fichier trop volumineux

Si cat bloque votre terminal, utilisez less à la place.

Mauvais encodage

Si des caractères étranges apparaissent, le fichier n’est peut-être pas en UTF-8. Ce n’est pas un bug du terminal, mais une question d’encodage.

Aller un peu plus loin

Vous pouvez combiner ces commandes avec d’autres outils du terminal.

Par exemple, afficher un fichier et chercher un mot :

cat fichier.txt | grep erreur

Ici :

  • | est un “pipe”
  • Il envoie le résultat de cat vers grep
  • grep filtre les lignes contenant “erreur”

C’est là que le terminal devient vraiment puissant.

En savoir plus sur ces commandes :

Pourquoi maîtriser ces commandes change tout

Apprendre à lire un fichier dans le terminal et à afficher un fichier correctement, ce n’est pas juste mémoriser des commandes.

C’est comprendre comment fonctionne votre système.

Vous gagnez :

  • En rapidité
  • En précision
  • En autonomie

Et surtout, vous commencez à penser comme un développeur.


Le terminal n’est pas réservé aux experts barbus qui tapent à toute vitesse. C’est un outil logique, cohérent et incroyablement efficace une fois que vous en comprenez les bases.

Aujourd’hui, vous avez appris à lire un fichier, afficher un fichier, parcourir son contenu intelligemment et même le surveiller en temps réel. Ce sont des compétences fondamentales. À partir de là, tout devient plus fluide : debug, analyse, configuration, logs serveur… vous avez les clés.

La prochaine fois que vous ouvrez votre terminal, vous ne verrez plus un écran intimidant. Vous verrez un outil puissant qui attend simplement vos instructions.