Skip to content

TP : Bash Quest - L'Évasion du Serveur

Introduction

Dans ce TP, vous allez découvrir les rudiments de la ligne de commande Linux (le "shell").

Contrairement aux interfaces graphiques (souris, fenêtres) que vous connaissez, le shell permet de contrôler l'ordinateur en tapant des commandes textuelles. C'est l'outil privilégié des administrateurs système et des développeurs pour sa puissance et sa rapidité.

Objectif

Vous êtes piégé dans un serveur défaillant. Pour vous échapper, vous devez réparer le système en utilisant uniquement le terminal.

Le jeu "Bash Quest" simule un environnement Linux. Vous allez apprendre à :

  • Naviguer dans les dossiers (ls, cd, pwd)
  • Manipuler des fichiers (mkdir, touch, rm, mv, cp)
  • Lire et rechercher du contenu (cat, grep)
  • Gérer les permissions (chmod)
  • Rediriger des flux (>, >>)

Installation et Lancement

  1. Téléchargez le fichier bash_quest.py.
  2. Ouvrez-le avec votre environnement Python (Thonny, IDLE, ou VS Code).
  3. Lancez le script (F5 ou bouton Run).
  4. Une fenêtre "terminal" noire ou l'interface de console apparaîtra. C'est votre aire de jeu.

Aide-Mémoire des Commandes

Voici les commandes que vous pourrez utiliser dans le jeu. Notez-les, elles sont votre seule arme !

Commande Description Exemple
pwd Affiche le dossier où vous êtes (Print Working Directory) pwd
ls Liste les fichiers et dossiers (List) ls ou ls documents
cd Change de dossier (Change Directory) cd documents ou cd .. (pour remonter)
cat Affiche le contenu d'un fichier cat message.txt
mkdir Crée un nouveau dossier (Make Directory) mkdir vacances
touch Crée un fichier vide touch note.txt
rm Supprime un fichier (Remove) rm vieux_fichier.txt
mv Déplace ou renomme un fichier (Move) mv note.txt archives/
cp Copie un fichier (Copy) cp image.jpg backup.jpg
grep Cherche un mot dans un fichier grep "erreur" journal.log
chmod Change les permissions d'un fichier chmod +x script.sh
man Affiche le manuel d'une commande man ls
indice Affiche les commandes utiles pour le niveau indice

Votre Mission

Le jeu est divisé en 17 Niveaux.

À chaque niveau, tapez help pour voir votre objectif actuel.

Le jeu validera automatiquement vos actions. Si vous réussissez, vous passerez au niveau suivant.

Accueil