Aller au contenu principal

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​

ModuleThèmeContenu
module-01Introduction à Linux15 exercices (débutant → avancé)
module-02Architecture du Système15 exercices interactifs
module-03Système de FichiersExercices pratiques progressifs
module-04Gestion des ProcessusExercices pratiques progressifs
module-05Utilisateurs et PermissionsExercices pratiques progressifs
module-06Scripting ShellExercices pratiques progressifs
module-07Réseau et ConfigurationExercices pratiques progressifs
module-08Services et DémonsExercices pratiques progressifs
module-09Sécurité SystèmeExercices pratiques progressifs
module-10Gestion des PaquetsExercices pratiques progressifs
module-11Monitoring et LogsExercices pratiques progressifs
module-12Administration AvancéeExercices 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​

  1. Allez sur le dépôt GitHub
  2. Cliquez sur le bouton vert "Code" en haut de la page
  3. Sélectionnez l'onglet "Codespaces"
  4. Cliquez sur "Create codespace on main"
  5. 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​

  1. GAUCHE : Cliquez sur un dossier module (ex: module-01) puis README.md
  2. CENTRE : Lisez les exercices (Ctrl+Shift+V pour le Preview Markdown)
  3. 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)​

Important

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 :

SectionDescription
ObjectifCe que vous allez apprendre
TâchesÉtapes à réaliser
IndiceAide si vous êtes bloqué
SolutionSolution complète (spoiler)
ValidationComment vérifier votre travail

Niveaux de difficulté​

  • [Débutant] : Concepts de base
  • [Intermédiaire] : Application pratique
  • [Avancé] : Projets complets

Ressources utiles​


Module créé le : Février 2025