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 :