L’administration Linux repose sur la manipulation de fichiers texte — logs, configurations, scripts. Ce bloc vous apprend à lire le contenu d’un fichier, à chercher une information précise, à transformer du texte en une commande et à éditer un fichier sans risque. Ce sont les gestes que vous utiliserez chaque jour.
Pourquoi ce bloc existe
Section intitulée « Pourquoi ce bloc existe »Un administrateur Linux passe la majorité de son temps à lire et modifier des fichiers. Sans maîtriser cat, grep, les pipes et un éditeur, vous ne pouvez ni diagnostiquer un problème, ni corriger une configuration, ni automatiser quoi que ce soit.
Ce bloc couvre cinq capacités :
- lire le contenu d’un fichier (
cat,less,head,tail) ; - rechercher un fichier ou un mot dans un fichier (
find,grep) ; - transformer du texte avec les pipes et les filtres (
|,sort,cut,wc) ; - archiver et compresser pour sauvegarder ou transférer des fichiers ;
- éditer un fichier avec un éditeur en ligne de commande (nano, vi).
Le parcours recommandé
Section intitulée « Le parcours recommandé »1. Lire et rechercher
Section intitulée « 1. Lire et rechercher » Lire le contenu des fichiers cat, less, head, tail : afficher tout ou partie d'un fichier.
Rechercher des fichiers find et locate pour trouver un fichier, grep pour chercher dedans.
2. Filtrer et rediriger
Section intitulée « 2. Filtrer et rediriger » Filtrer et transformer du texte grep, sort, cut, wc, awk : extraire l'information utile d'un flux de texte.
Redirections et pipes Enchaîner des commandes avec |, rediriger la sortie avec > et >>.
3. Archiver
Section intitulée « 3. Archiver » Archiver et compresser tar, gzip, zip : sauvegarder et transférer des fichiers efficacement.
4. Éditer un fichier
Section intitulée « 4. Éditer un fichier » Nano L'éditeur le plus simple : idéal pour les modifications rapides.
Vi L'éditeur universel présent sur tous les systèmes, même les plus minimalistes.
À retenir
Section intitulée « À retenir »cataffiche,lesspagine,head/tailextraient le début ou la fin — choisissez selon la taille du fichier.grepest la commande la plus utilisée en administration : elle filtre n’importe quel flux de texte.- Le pipe (
|) enchaîne les commandes — c’est la philosophie Unix : chaque outil fait une chose bien. - Nano pour débuter, Vi quand vous êtes sur un serveur minimal — connaître les deux est indispensable.
Pour aller plus loin
Section intitulée « Pour aller plus loin »Les outils de ce bloc vous donnent les bases. Le parcours Exploiter les approfondit avec les options avancées et les pipelines d’administration réels.
Transformer du texte avec cut, tr et paste Options avancées de cut, tr et paste pour des pipelines d'administration courants.
Trier, compter et dédoublonner Options avancées de sort, uniq et wc — et le pipeline top-N pour analyser des logs.
Comparer des fichiers avec diff diff -u, diff -r, workflow patch : comparer et propager des changements de configuration.
Expressions régulières de base Ancres, classes, quantificateurs et captures — pour grep, sed et awk.
Suivre un log en temps réel tail -f, journalctl -f et grep --line-buffered pour observer un système en production.
Transformer des fichiers avec sed Substitution in-place, adresses, groupes de capture : modifier 50 fichiers en une commande.
Traiter des données avec awk Filtrer par champ, calculer des totaux et reformater des sorties depuis un CSV ou un log.
Redirections avancées et xargs Here-doc, process substitution et xargs pour des scripts plus robustes et sans fichiers temporaires.
Prochaines étapes
Section intitulée « Prochaines étapes » Être efficace dans le shell Variables, expansions, personnalisation et premier script.
Se repérer dans les fichiers Revenir au bloc précédent si la navigation vous manque.