Initiation au terminal Linux avec Terminus (et GameShell pour aller plus loin)
Apprendre les commandes fondamentales du shell Bash par la pratique et le serious gaming avec le jeu textuel Terminus, complété par le RPG GameShell pour aller plus loin.
Étape 1 : Le bac à sable ludique Terminus (Essentiel)
Ouvrez votre navigateur web et rendez-vous sur le jeu en ligne : luffah.xyz/bidules/Terminus.
Dans ce jeu textuel, vous incarnez un voyageur explorant un univers composé de lieux (répertoires), de personnages et d’objets (fichiers).
Consignes de jeu :
- Toujours commencer par
ls: vous découvrirez ainsi les éléments présents à votre emplacement. Il est vivement préférable d’interagir avec le décor et de parler avec les personnages avant de vous déplacer. - Parcours conseillé : depuis la maison, commencez par aller dans le Bois des lutins, avant de vous aventurer dans la prairie.
Travail à faire :
Jouer à TERMINUS jusqu’à la fin du jeu et au fur et à mesure :
- Noter les commandes découvertes, à quoi elles servent et comment on les utilise.
- Réaliser un plan du jeu sous la forme d’une arborescence.
Mémento des commandes de démarrage :
| Commande | Description | Syntaxe & Exemple |
|---|---|---|
ls |
Lister les éléments du lieu courant | ls |
cat |
Examiner un objet ou parler à un personnage | cat Objet ou cat Personne |
cd |
Entrer dans un lieu / une salle | cd Salle |
cd .. |
Revenir au lieu / emplacement précédent | cd .. |
cd ~ |
Revenir au point de départ (la maison) | cd ~ |
Étape 2 : Pour aller plus loin — Le RPG GameShell (Facultatif)
Pour les étudiants souhaitant aller plus loin et tester des commandes plus avancées (recherches complexes, tubes |, redirections, gestion des processus et permissions chmod), vous pouvez lancer GameShell, un jeu d’aventure textuel complet qui s’exécute directement dans votre terminal réel.
1. Prérequis système
Ouvrez Konsole et installez les dépendances nécessaires au jeu :
sudo apt update && sudo apt install -y gettext gcc man-db procps psmisc nano tree bsdmainutils x11-apps wget
2. Téléchargement et lancement du jeu
cd ~
wget https://pierre-hyvernat.apps.math.cnrs.fr/data/Enseignement/2526/info201/TP2/gameshell.sh
bash ./gameshell.sh
3. Commandes utiles dans GameShell (gsh)
gsh goal: afficher l’objectif précis de la mission en cours.gsh check: valider la mission courante une fois l’action réalisée.gsh help: obtenir un indice si vous êtes bloqué.gsh exit: sauvegarder votre progression et quitter (génère un fichier de sauvegardegameshell-save.sh).
Étape 3 : Livrable — Affiche synthétique du Terminal
Au fil de vos manipulations (avec Terminus et éventuellement GameShell), notez chaque commande découverte.
À l’aide de LibreOffice Draw, Writer ou d’un outil de mise en page, concevez une affiche / mémento du Terminal (format A4 ou A3) regroupant ces commandes indispensables par familles avec leurs options usuelles.
Valorisation E4 — Compétences travaillées
En quoi les gestes techniques de cette ressource valident chaque compétence du référentiel (base du portfolio d'épreuve E4).
- C-1.4.1Analyser les objectifs et les modalités d’organisation d’un projet
Apprentissage organisé des fondamentaux du shell par étapes ludiques (Terminus puis GameShell).
- C-1.1.2Exploiter des référentiels, normes et standards adoptés par le prestataire informatique
Utilisation des commandes standard du shell (ls, cd, cp, mv) dans un cadre normalisé.