Aller au contenu

Crédits⚓︎

La version originale de cet énoncé de TP a été créée par Charles Poulmaire.

Contexte⚓︎

Quelques définitions

Le système d'exploitation est l'ensemble des programmes qui permet aux autres programmes d'interagir avec les ressources matérielles (processeur, mémoire, périphériques d'entrée / sortie) sur un ordinateur. Il sert donc d'intermédiaire entre le matériel et le logiciel et assure la coordination, la sécurité et la stabilité d'un environnement partagés par plusieurs programmes et plusieurs utilisateurs.

Les systèmes d'exploitation les plus utilisés son Windows, MacOS, Linux et FreeBSD, ces trois derniers étant dérivés du système UNIX.

Un interpréteur de commandes ou shell est un programme qui sert d'intermédiaire entre l'utilisateur et le système d'exploitation : son interface d'entrée / sortie peut être graphique ou textuelle.

Nous allons travailler sur un shell avec interface textuelle nommé BASH qui est installé par défaut sur les systèmes MacOS et Linux.

Pour approfondir le sujet, voir le cours

Support

Dans ce TP vous allez découvrir un certain nombres de commandes UNIX, utilisable dans le shell à travers un escape game en ligne : TERMINUS. Vous trouverez ce jeu à l'url suivante : http://luffah.xyz/bidules/Terminus/

Consignes⚓︎

Consignes

Jouer à TERMINUS et compléter au fil du jeu :

  • un tableau des commandes découvertes avec leur fonctionnalité et leur syntaxe
  • une représentation du monde de TERMINUS sous la forme d'une arborescence, comme celle d'un système de fichiers.

On donne ci-dessous un tableau des commandes disponibles au début du jeu :

Commande Description Syntaxe
cat Afficher dans la console Saisir cat Objet ou cat Personne
ls Lister les éléments Saisir ls
cd Changer de Destination cd .. pour revenir à l'emplacement précédent
cd Changer de Destination cd Salle pour entrer dans Salle
cd Changer de Destination cd ~ pour revenir au point de départ

Un exemple de plan de jeu :

plan