Ce cours pour débutants explique comment les données circulent entre les commandes Linux, le terminal et les fichiers. À travers six laboratoires guidés et un bref défi final, vous séparerez les sorties normales des erreurs, redirigerez les flux, construirez des pipelines, réutiliserez l’historique, résumerez du texte et créerez des alias temporaires.
Les exercices combinent de petits outils en flux observables. La tâche finale d’analyse transforme une liste brute d’adresses IP en rapport compté et trié numériquement au moyen d’un pipeline et d’une redirection de sortie.
Ce que vous apprendrez
- Distinguer la sortie standard de l’erreur standard dans les commandes réussies, échouées et mixtes
- Écraser ou ajouter la sortie d’une commande dans un fichier avec
>et>> - Capturer séparément les messages d’erreur avec
2> - Relier des commandes avec
|pour que la sortie de l’une devienne l’entrée de l’autre - Consulter, répéter et rechercher à rebours l’historique avec
history,!!etCtrl+R - Trier du texte, regrouper les doublons adjacents et compter les occurrences avec
sortetuniq -c - Créer, consulter, utiliser et supprimer des alias temporaires du shell
- Construire et enregistrer un pipeline qui classe numériquement les adresses IP répétées
À qui s’adresse ce cours
Ce cours s’adresse aux débutants Linux qui savent exécuter des commandes et consulter des fichiers texte et souhaitent maintenant composer des flux reproductibles. Il est utile aux futurs professionnels DevOps, développeurs et administrateurs système travaillant avec des journaux et des sorties textuelles.
Prérequis : Navigation élémentaire dans le terminal et connaissance de commandes telles que ls, cat, grep et wc ; aucune expérience en script shell n’est requise.
Environnement d’apprentissage : Un terminal Linux LabEx fourni avec des fichiers texte et journaux préparés. Les exercices de redirection, historique, alias et pipelines restent dans l’espace de formation de l’utilisateur labex.
Questions fréquentes
Quelle part du cours est guidée ?
Six laboratoires proposent une pratique pas à pas. La septième et dernière unité est un défi en deux étapes où vous comptez les IP répétées avec sort | uniq -c, ajoutez un tri numérique et redirigez le résultat vers ip_report.txt.
Le cours couvre-t-il toutes les formes de redirection shell ?
Non. Il pratique l’écrasement et l’ajout de la sortie standard avec > et >>, ainsi que la capture séparée des erreurs avec 2>. Il ne couvre pas <, 2>&1, les here-documents ni tee.
Les alias sont-ils permanents ?
Non. Vous créez un alias ll dans le shell actuel, l’inspectez et l’exécutez, puis le supprimez avec unalias. La modification des fichiers de démarrage pour persister les alias sort du cadre du module.
> écrase-t-il les données existantes ?
Oui. Un exercice dédié montre que > remplace le contenu d’un fichier, tandis que >> ajoute à la fin. Tous les exemples utilisent des fichiers préparés dans l’espace de formation.





