NouveauParcours
Apprendre le terminal et la ligne de commande
Un cours en ligne gratuit et interactif sur le terminal Linux et la ligne de commande. Tu lances de vraies commandes à chaque leçon — bases du shell, navigation dans les fichiers, traitement de texte, pipes, permissions, scripts bash — dans un terminal directement dans le navigateur, avec un certificat gratuit à la fin.
6,864+ codders inscrits
- Adapté aux débutants
Aide au codage assistée par IA
Leçons interactives et pratiques
Narration audio dans chaque leçon
Quiz pour tester vos connaissances
Certificat gratuit de réussite
Programme
Section 1
Les fondamentaux
Commencer la sectionDémarrerDévelopperRéduireMaîtrisez la ligne de commande avec les outils essentiels et les compétences de baseIntroduction
3 leçons217- 01Qu'est-ce que le TerminalDéfi
- 02Votre Première CommandeDéfiQuizAudio
- 03CommentairesQuizAudio
Navigation
6 leçons640- 01Afficher le répertoire de travailDéfiQuizAudio
- 02Lister les fichiersDéfiQuizAudio
- 03Changer de répertoireDéfiQuizAudio
- 04Chemins absolus vs relatifsDéfiQuizAudio
- 05Répertoire personnel et racineDéfiQuizAudio
- 06Récap - Trouver son cheminDéfi
Fichiers
6 leçons641- 01Créer Un FichierDéfiQuizAudio
- 02Lire Un FichierDéfiQuizAudio
- 03Copier Un FichierDéfiQuizAudio
- 04Déplacer Et Renommer Un FichierDéfiQuizAudio
- 05Supprimer Un FichierDéfiQuizAudio
- 06Récapitulatif - Opérations Sur Les FichiersDéfi
Répertoires
5 leçons534- 01Créer Un RépertoireDéfiQuizAudio
- 02Copier Un RépertoireDéfiQuizAudio
- 03Déplacer Et Renommer Un RépertoireDéfiQuizAudio
- 04Supprimer Un RépertoireDéfiQuizAudio
- 05Récapitulatif - Opérations Sur Les RépertoiresDéfi
Projet Organiser les Photos
Projet4 leçons1- 01Aperçu du ProjetDéfi
- 02Création de la StructureProjet
- 03Déplacement des FichiersProjet
- 04NettoyageProjet
Caractères jokers et motifs
5 leçons533- 01Le joker étoileDéfiQuizAudio
- 02Le joker point d'interrogationDéfiQuizAudio
- 03Jokers entre crochetsDéfiQuizAudio
- 04Combiner les jokersDéfiQuizAudio
- 05Récapitulatif - Opérations sélectivesDéfi
Contenu de fichier
7 leçons753- 01Head et TailDéfiQuizAudio
- 02Comptage de motsDéfiQuizAudio
- 03Commande SortDéfiQuizAudio
- 04Commande UniqDéfiQuizAudio
- 05Bases de GrepDéfiQuizAudio
- 06Grep avec optionsDéfiQuizAudio
- 07Récap - Détective de texteDéfi
Redirection
6 leçons640- 01Sortie standardDéfiQuizAudio
- 02Écraser vers un fichierDéfiQuizAudio
- 03Ajouter à un fichierDéfiQuizAudio
- 04Entrée standardDéfiQuizAudio
- 05Erreur standardDéfiQuizAudio
- 06Récapitulatif - Constructeur de logsDéfi
Les pipes
5 leçons535- 01Qu'est-ce qu'une pipe ?DéfiQuizAudio
- 02Chaîner deux commandesDéfiQuizAudio
- 03Chaîner plusieurs commandesDéfiQuizAudio
- 04Pipe avec GrepDéfiQuizAudio
- 05Récapitulatif - Pipeline de donnéesDéfi
Projet Analyseur de Journaux
Projet5 leçons1- 01Aperçu du ProjetDéfi
- 02Affichage du Fichier JournalProjet
- 03Filtrage des ErreursProjet
- 04Comptage des OccurrencesProjet
- 05Génération d'un RapportProjet
Permissions
6 leçons541- 01Comprendre les permissionsDéfiQuizAudio
- 02Lire les permissionsDéfiQuizAudio
- 03Chmod avec des nombresDéfiQuizAudio
- 04Chmod avec des symbolesDéfiQuizAudio
- 05Propriété des fichiersQuizAudio
- 06Récapitulatif - Verrouillez toutDéfi
Environnement
7 leçons749- 01Variables d'environnementDéfiQuizAudio
- 02Voir toutes les variablesDéfiQuizAudio
- 03La variable PATHDéfiQuizAudio
- 04Définir une variableDéfiQuizAudio
- 05Exporter une variableDéfiQuizAudio
- 06Le fichier de profilDéfiQuizAudio
- 07Récapitulatif - Environnement personnaliséDéfi
Bases du scripting shell
8 leçons860- 01Qu'est-ce qu'un script shellDéfiQuizAudio
- 02Créer et exécuter un scriptDéfiQuizAudio
- 03Les variables dans les scriptsDéfiQuizAudio
- 04L'entrée utilisateur dans les scriptsDéfiQuizAudio
- 05L'instruction ifDéfiQuizAudio
- 06La boucle forDéfiQuizAudio
- 07La boucle whileDéfiQuizAudio
- 08Récapitulatif - Devine le nombreDéfi
Projet de Script de Sauvegarde
Projet6 leçons1- 01Aperçu du ProjetDéfi
- 02Obtenir le Chemin SourceProjet
- 03Créer le Dossier de SauvegardeProjet
- 04Copier les FichiersProjet
- 05Ajouter un HorodatageProjet
- 06Message de SuccèsProjet
Défis Finaux
3 leçons3- 01Organisateur de fichiers par typeDéfi
- 02Compteur de fréquence des motsDéfi
- 03Vérificateur de santé du systèmeDéfi
Section 2
Gestion de versions
Commencer la sectionDémarrerDévelopperRéduireSuivez votre travail avec Git. Initialisez des dépôts, indexez et validez vos modifications, gérez les branches et les fusions, résolvez les conflits et corrigez vos erreurs.Introduction
3 leçons123- 01Qu'est-ce que la gestion de versionsQuiz
- 02Qu'est-ce que GitDéfiQuiz
- 03Instantanés et CommitsQuiz
Premiers pas
5 leçons531- 01Initialiser un dépôtDéfiQuiz
- 02Le dossier .gitDéfiQuiz
- 03Configurer votre identitéDéfiQuiz
- 04Git StatusDéfiQuiz
- 05Récapitulatif - Premier dépôtDéfi
Suivi des modifications
6 leçons640- 01La zone de transitDéfiQuiz
- 02Git AddDéfiQuiz
- 03Git CommitDéfiQuiz
- 04Modifier un fichier suiviDéfiQuiz
- 05Git LogDéfiQuiz
- 06Récapitulatif - Premiers commitsDéfi
Inspecter les modifications
4 leçons425- 01Git DiffDéfiQuiz
- 02Comparer les modifications indexéesDéfiQuiz
- 03Git ShowDéfiQuiz
- 04Récapitulatif - Travail d'enquêteDéfi
Ignorer des fichiers
4 leçons427- 01Pourquoi ignorer des fichiersDéfiQuiz
- 02Modèles GitignoreDéfiQuiz
- 03Vérifier les règles d'exclusionDéfiQuiz
- 04Récapitulatif - Dépôt propreDéfi
Projet de site de recettes
Projet5 leçons137- 01Aperçu du projetDéfiQuiz
- 02Initialiser et ignorerProjetQuiz
- 03Premier commitProjetQuiz
- 04Ajouter une deuxième recetteProjetQuiz
- 05Inspecter l'historiqueProjetQuiz
Les branches
6 leçons640- 01Qu'est-ce qu'une brancheDéfiQuiz
- 02Créer une brancheDéfiQuiz
- 03Changer de brancheDéfiQuiz
- 04Faire un commit sur une brancheDéfiQuiz
- 05Supprimer une brancheDéfiQuiz
- 06Récapitulatif - Pratique des branchesDéfi
La fusion
6 leçons640- 01Qu'est-ce qu'une fusion ?DéfiQuiz
- 02Fusion Fast-ForwardDéfiQuiz
- 03Fusion à trois voiesDéfiQuiz
- 04Conflits de fusionDéfiQuiz
- 05Résoudre un conflitDéfiQuiz
- 06Récapitulatif - Maître de la fusionDéfi
Annuler des modifications
6 leçons641- 01Annuler les modifications non indexéesDéfiQuiz
- 02Désindexer un fichierDéfiQuiz
- 03Amender le dernier commitDéfiQuiz
- 04Annuler un commit (revert)DéfiQuiz
- 05Réinitialiser une brancheDéfiQuiz
- 06Récapitulatif - Machine à remonter le tempsDéfi
Dépôts distants
4 leçons324- 01Qu'est-ce qu'un dépôt distant ?DéfiQuiz
- 02Ajouter un dépôt distantDéfiQuiz
- 03Push, Pull et CloneQuiz
- 04Récapitulatif - Configuration du dépôt distantDéfi
Projet Feature Branch
Projet6 leçons142- 01Aperçu du projetDéfiQuiz
- 02Initialiser MainProjetQuiz
- 03Travailler sur une brancheProjetQuiz
- 04Mettre à jour Main en parallèleProjetQuiz
- 05Fusionner la fonctionnalitéProjetQuiz
- 06NettoyageProjetQuiz
Défis finaux
3 leçons3- 01Dépôt de blog à partir de zéroDéfi
- 02La danse des branchesDéfi
- 03Maître de l'annulationDéfi
Pourquoi apprendre le terminal et la ligne de commande avec Coddy
- Pratique de vraies commandes Linux dans ton navigateur. Pas de VM, pas de SSH, pas de dual-boot. Chaque leçon tourne dans un shell isolé, donc tu peux tout casser sans risque pendant que tu apprends.
- Des compétences en ligne de commande que tu utiliseras vraiment : navigation dans les fichiers (
cd,ls,pwd), manipulation de fichiers, traitement de texte avecgrep,sed,awk, pipes et redirections, permissions, variables d'environnement et bases du scripting bash. - Les indices IA t'aident à décrypter les erreurs shell obscures et à te sortir des pièges classiques (mauvais répertoire, redirections cassées, permission denied) sans te donner la réponse.
- Certificat gratuit de terminal et de ligne de commande à la fin du cours. Un signal crédible pour les postes backend, DevOps, data et infrastructure, où l'aisance avec le shell est un prérequis de base.
Questions fréquentes sur le terminal
C'est quoi, le terminal ?
Le terminal est une interface textuelle pour dire à ton ordinateur quoi faire. Au lieu de cliquer sur des icônes, tu tapes des commandes. Sur Linux et macOS, le terminal lance généralement le shell bash ou zsh ; sur Windows, tu peux utiliser WSL, PowerShell ou Git Bash. Chaque outil en ligne de commande et chaque commande Linux se cache derrière ce prompt textuel.
Est-ce difficile d’apprendre la ligne de commande ?
Le terminal Linux a l'air intimidant au début, mais le cœur du sujet est restreint — une vingtaine de commandes couvrent l'essentiel de ce que tu feras au quotidien. Le cours te les présente par petites étapes pratiques dans un vrai shell qui tourne dans ton navigateur, et la mémoire musculaire s'installe vite.
Pourquoi apprendre la ligne de commande ?
Quasiment tous les postes en backend, DevOps, data ou infrastructure supposent une aisance de base avec le terminal — se connecter en SSH à des serveurs, naviguer dans les fichiers, lancer des scripts, lire des logs, utiliser
git, débugger des déploiements. Même sur un laptop de développeur, la ligne de commande est souvent le moyen le plus rapide d'enchaîner des opérations en lot et de chaîner des outils avec des pipes.Faut-il être sous Linux pour apprendre le terminal ?
Non. Le cours sur le terminal tourne dans un shell Linux directement dans le navigateur, donc tu peux apprendre le terminal Linux depuis n'importe quel système d'exploitation — Windows, macOS, Chromebook, peu importe. Les mêmes commandes se transposent quasi à l'identique sur macOS, sur WSL sous Windows et sur n'importe quel serveur Linux auquel tu te connecteras en SSH plus tard.
Combien de temps faut-il pour apprendre le terminal ?
Tu peux apprendre les commandes Linux essentielles — navigation entre fichiers, opérations sur les fichiers, traitement de texte basique — en une à deux semaines de pratique quotidienne. Te sentir à l'aise avec les pipes, la redirection, les permissions et le scripting bash de base prend généralement deux à quatre semaines de plus. Le reste se construit avec le temps, au fil des nouveaux outils que tu croises.
Est-ce que je reçois un certificat à la fin du cours sur le terminal ?
Oui. Quand tu termines le cours sur le terminal et la ligne de commande, tu reçois un certificat de réussite gratuit. Un signal vérifiable que tu peux ajouter à ton CV ou partager sur LinkedIn, à côté de tes projets DevOps, scripting ou backend.