Retour aux tutoriels
Tutoriels
8 septembre 2026

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.

#tuto#terminal#bash#shell#serious-game#linux
systeme
C-1.4.1C-1.1.2S-1.1.2S-1.2.8S-1.2.10

É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 :

  1. Noter les commandes découvertes, à quoi elles servent et comment on les utilise.
  2. 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 sauvegarde gameshell-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é.