Cours 3 Le but de ce cours est de voir les commandes qui permettent les manipulations basiques des fichiers et des répertoires. Nous commencerons par une présentation de la console/terminal et de son prompt ainsi que des différents Shells (sh, bash, ksh, csh, tcsh, zsh) existants. Nous présenterons les notions de commandes, paramètres courts ou longs, ainsi que différentes fonctionnalités offertes par le shell bash : auto-complétion et historique. Nous verrons en détail comment utiliser le manuel (man) et lire les informations qu'il contient. Nous allons continuer par une description de l'arborescence du système d'exploitation GNU/Linux. Nous allons décrire rapidement l'utilité de certains répertoires de premier niveau (bin, boot, dev, etc, home, lib, root, sbin, usr, var, tmp). Nous allons également étudier certains sous-répertoires (/boot/grub, /usr/local/, /var/log/). Nous allons continuer par expliquer pourquoi on appelle la structure du système de fichier arborescente et pourquoi le répertoire de plus haut niveau s'appelle racine (ou root en anglais). Nous essaierons d'attirer l'attention sur les différents usages du mot root (en tant que répertoire de plus haut niveau, en tant que super utilisateur et en tant que répertoire home pour le super-utilisateur). Dans le dernier point de la partie théorique nous allons parler de la différence entre un chemin relatif et un chemin absolu. Nous allons prendre quelques exemples pour démontrer cela de manière plus abordable.