> Les systèmes d'exploitations Linux étant notamment dans le domaine des serveurs informatique - en opposition aux machines dites "clients" - il est courant de n'utiliser qu'un seul outil pour les contrôler : Bash, l'interprète de commande. Contrairement aux systèmes "user-friendly", comprendre, simple d'utilisation, les machines sous Linux ont la réputation d'être réservées aux utilisateurs et utilisatrices qui maîtrisent leur sujet. Heureusement pour nous, ça n'est pas aussi compliqué que cela en a l'air. Dans [l'activité Terminus](terminus.ipynb) que nous avions faite, nous avons appris certaines commandes linux, dans le but de progresser dans le jeu. Ici, cela sera pareil, l'interface de jeu en moins évidemment ;) ### Un peu de culture Sous windows, macOS ou GNU/Linux, chaque système propose son propre interpreteur de commande : - BASH (Bourne Again Shell) - principalement sous linux et macOS , mais disponible sous windows. - SHELL - Le premier interpreteur, qui date de [1971](https://fr.wikipedia.org/wiki/Shell_Unix) - il a évidemment été amélioré au fur et à mesure des versions. - Chaque version utilise son propre langage pour utiliser les commandes systèmes, mais en général, vous pouvez vous y retrouver d'un OS à un autre, avec les bonnes bases. ### Commandes de bases | Commande | Description | | -------- | ------------------------------------------------------------ | | ls | Liste le contenu du répertoire courant dans lequel vous vous situez. | | cp | Copie des fichiers ou des dossiers. | | mv | Déplace ou renomme des fichiers ou des dossiers. | | rm | Supprime un ou plusieurs fichiers. | | cd | Se déplace dans l'arborescence (Change de dossier courant) | | cat | Affiche le contenu d'un fichier. | | touch | Crée un fichier vide. | | mkdir | Crée un dossier vide | | rmdir | Supprime un dossier. |