Travailler avec du texte : afficher, rechercher et rediriger
Maîtrisez les outils de traitement de texte du quotidien sur lesquels compte chaque administrateur Linux : afficher des fichiers, rechercher avec grep et enchaîner les commandes avec des tubes et des redirections pour traiter directement les données du serveur depuis la ligne de commande.
Travailler avec du texte : afficher, rechercher et rediriger est une leçon Linux Server Deployment & SSH Mastery gratuite sur CoddyKit. Ceci est la leçon 4 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Linux Server Deployment & SSH Mastery, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Linux Server Deployment & SSH Mastery comprend 4 leçons au total.
Le texte est l’interface de Linux
Sur un serveur Linux, presque tout est du texte : configurations, journaux, sortie. Savoir le lire et le filtrer avec aisance à l’aide de tubes et de redirections est ce qui fait de vous un administrateur.
Afficher des fichiers avec cat et less
cat affiche un fichier entier à l’écran, ce qui convient aux fichiers courts. Pour les fichiers longs, utilisez less, qui permet de faire défiler le contenu, d’effectuer une recherche avec / et de quitter avec q.
cat /etc/hostname
less /var/log/syslogJeter un œil avec head et tail
Besoin uniquement du début ou de la fin ? head affiche les premières lignes et tail les dernières. De plus, tail -f suit un fichier en temps réel, ce qui est idéal pour observer les journaux grandir.
head -n 5 /etc/passwd
tail -n 20 /var/log/auth.log
tail -f /var/log/nginx/access.logRechercher avec grep
grep trouve les lignes correspondant à un motif : c’est l’outil incontournable pour analyser les journaux. Utilisez -i (ignorer la casse), -n (numéros de ligne) et -r (parcourir récursivement un répertoire).
grep -i 'failed' /var/log/auth.log
grep -rn 'TODO' /etc/nginx/La puissance du tube
Un tube (|) transmet la sortie d’une commande à la suivante, ce qui permet d’enchaîner des outils simples. Ici, grep filtre pour vous la sortie de cat.
cat /var/log/syslog | grep -i 'usb'Compter avec wc
wc compte les lignes, les mots et les caractères. En transmettant le résultat à wc -l, vous pouvez répondre à des questions telles que le nombre de connexions ayant échoué.
grep -i 'failed password' /var/log/auth.log | wc -lTrier et dédupliquer
sort ordonne les lignes et uniq regroupe les doublons adjacents : vous devez donc presque toujours trier en premier. uniq -c compte les occurrences, ce qui est très utile pour classer les entrées.
cut -d' ' -f1 access.log | sort | uniq -c | sort -rn | headRediriger la sortie vers des fichiers
La redirection enregistre la sortie dans un fichier : > écrase le contenu, >> ajoute à la fin et 2> capture les erreurs. C’est ainsi que les scripts créent des rapports et des journaux.
grep -i error /var/log/syslog > errors_today.txt
date >> errors_today.txtModifier les flux avec sed
sed modifie un flux de texte à la volée avec s/old/new/. Il affiche la version modifiée sans toucher à l’original, sauf si vous ajoutez -i.
sed 's/localhost/myserver/g' /etc/hostsAssembler les éléments
La véritable compétence consiste à composer ces outils. Une seule ligne peut extraire les adresses IP les plus problématiques d’un journal web : lire, extraire, trier, compter, classer et afficher les cinq premières.
cat access.log | awk '{print $1}' | sort | uniq -c | sort -rn | head -n 5Bonnes pratiques
Gardez vos manipulations de texte propres : préférez less pour les fichiers volumineux, construisez les pipelines étape par étape, utilisez >> pour éviter d’écraser les données et placez vos motifs grep entre guillemets.
Vérification rapide
Testez vos connaissances en traitement de texte.
Récapitulatif
Vous disposez désormais d’une boîte à outils complète pour le texte : afficher avec cat/less/head/tail, rechercher avec grep, transformer avec wc/sort/uniq/sed et tout composer avec les tubes et les redirections.
Questions Fréquemment Posées
La leçon « Travailler avec du texte : afficher, rechercher et rediriger » est-elle gratuite ?
Oui — le texte complet de « Travailler avec du texte : afficher, rechercher et rediriger » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Linux Server Deployment & SSH Mastery, passe à CoddyKit PRO. Le cours Linux Server Deployment & SSH Mastery comprend 4 leçons au total.
Qu'est-ce que j'apprendrai dans « Travailler avec du texte : afficher, rechercher et rediriger » ?
Maîtrisez les outils de traitement de texte du quotidien sur lesquels compte chaque administrateur Linux : afficher des fichiers, rechercher avec grep et enchaîner les commandes avec des tubes et des… Tu pratiques Linux Server Deployment & SSH Mastery avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.
Dois-je avoir de l'expérience pour commencer Linux Server Deployment & SSH Mastery ?
Aucune expérience préalable n'est requise. Linux Server Deployment & SSH Mastery sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 4 sur 4.
Combien de temps prend la leçon « Travailler avec du texte : afficher, rechercher et rediriger » ?
La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.
Peux-tu écrire et exécuter du code dans cette leçon Linux Server Deployment & SSH Mastery ?
Oui. Chaque leçon Linux Server Deployment & SSH Mastery inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.
Toutes les leçons de ce cours
- Introduction aux serveurs Linux
- Maîtriser les commandes CLI de base
- Système de fichiers et autorisations essentielles
- Travailler avec du texte : afficher, rechercher et rediriger