MODULE 14 – Exercices pratiques et corrections
Dépôt GitHub du cours
Ce dépôt GitHub compagnon contient tous les exercices pratiques du cours, organisés par module. Il inclut notamment les corrections des évaluations du Module 13 et des exercices supplémentaires pour chaque thème abordé.
Structure du dépôt
travaux-pratiques-linux/
│
├── module-01/ Introduction à Linux (15 exercices)
├── module-02/ Architecture du Système (15 exercices)
├── module-03/ Système de Fichiers
├── module-04/ Gestion des Processus
├── module-05/ Utilisateurs et Permissions
├── module-06/ Scripting Shell
├── module-07/ Réseau et Configuration
├── module-08/ Services et Démons
├── module-09/ Sécurité Système
├── module-10/ Gestion des Paquets
├── module-11/ Monitoring et Logs
├── module-12/ Administration Avancée
│
├── scripts/ Scripts utilitaires
├── INSTRUCTIONS.md Guide d'utilisation
└── README.md
Contenu par module
| Module | Thème | Contenu |
|---|---|---|
| module-01 | Introduction à Linux | 15 exercices (débutant → avancé) |
| module-02 | Architecture du Système | 15 exercices interactifs |
| module-03 | Système de Fichiers | Exercices pratiques progressifs |
| module-04 | Gestion des Processus | Exercices pratiques progressifs |
| module-05 | Utilisateurs et Permissions | Exercices pratiques progressifs |
| module-06 | Scripting Shell | Exercices pratiques progressifs |
| module-07 | Réseau et Configuration | Exercices pratiques progressifs |
| module-08 | Services et Démons | Exercices pratiques progressifs |
| module-09 | Sécurité Système | Exercices pratiques progressifs |
| module-10 | Gestion des Paquets | Exercices pratiques progressifs |
| module-11 | Monitoring et Logs | Exercices pratiques progressifs |
| module-12 | Administration Avancée | Exercices pratiques progressifs |
Exercices et corrections – à partir du Module 13
Le dépôt contient des exercices supplémentaires et des corrections à partir du module 13 et au-delà (modules 14, 15, etc.). Pour consulter l'ensemble du contenu disponible :
👉 Voir tous les exercices et corrections sur GitHub
Démarrage rapide avec GitHub Codespaces
1. Lancer l'environnement
- Allez sur le dépôt GitHub
- Cliquez sur le bouton vert "Code" en haut de la page
- Sélectionnez l'onglet "Codespaces"
- Cliquez sur "Create codespace on main"
- Attendez 2-3 minutes que l'environnement se prépare
2. Comprendre l'interface
+=========================================================================+
| EXPLORATEUR | ÉDITEUR (README) | |
| (fichiers) | Lisez les instructions ici | |
| | | |
| > module-01/ | # Module 1 | |
| > module-02/ | ## Exercice 1 | |
| README.md | Tapez: echo "hello" | |
+---------------------+------------------------------+--------------------+
| TERMINAL – Tapez vos commandes Linux ici |
| vscode@codespace:~$ echo "hello" |
| hello |
+=========================================================================+
3. Workflow de travail
- GAUCHE : Cliquez sur un dossier module (ex:
module-01) puisREADME.md - CENTRE : Lisez les exercices (Ctrl+Shift+V pour le Preview Markdown)
- BAS : Tapez les commandes dans le terminal
4. Commandes utiles
# Aller dans le dossier exercices du module
cd module-01/exercices
# Voir où vous êtes
pwd
# Lister les fichiers
ls -la
# Aide sur une commande
man ls
# ou
ls --help
Instructions pour les étudiants
Étape 1 – Forkez le dépôt (une seule fois)
Allez sur le dépôt GitHub et cliquez sur "Fork" en haut à droite pour avoir votre propre copie.
Étape 2 – Ouvrez Codespaces sur votre fork
Sur votre fork, cliquez sur Code → Codespaces → Create codespace.
Étape 3 – Travaillez sur les exercices
# Allez dans le dossier exercices du module voulu
cd module-05/exercices
# Réalisez les exercices
# Créez vos fichiers et scripts ici
Étape 4 – Sauvegardez votre travail (OBLIGATOIRE)
Sans cette étape, l'enseignant ne verra PAS votre travail !
# Retourner à la racine du dépôt
cd /workspaces/travaux-pratiques-linux
# Sauvegarder sur GitHub
git add .
git commit -m "Module 05 terminé"
git push
Étape 5 – Vérifiez sur GitHub
Allez sur votre fork sur GitHub et vérifiez que vos fichiers sont bien visibles.
Format des exercices
Chaque exercice contient :
| Section | Description |
|---|---|
| Objectif | Ce que vous allez apprendre |
| Tâches | Étapes à réaliser |
| Indice | Aide si vous êtes bloqué |
| Solution | Solution complète (spoiler) |
| Validation | Comment vérifier votre travail |
Niveaux de difficulté
- [Débutant] : Concepts de base
- [Intermédiaire] : Application pratique
- [Avancé] : Projets complets
Ressources utiles
- 📘 Linux Journey – Tutoriel interactif
- 🔍 Explainshell – Explique les commandes
- 📄 TLDR Pages – Documentation simplifiée
- 📚 Documentation du cours (ce site)
Module créé le : Février 2025