==== Le prompt ==== Le prompt ou "//invite de commande//" vous accueille et vous permet de savoir quand vous pouvez saisir une commande. Il se présente sous cette forme : login@nom d’hôte:répertoire courant[$|#] Le répertoire courant est le répertoire dans lequel vous vous situez. Il peut être modifié en se déplaçant dans la hiérarchie des dossiers. Le $ signifie que vous êtes connecté en tant qu'utilisateur normal. \\ Le # lui signifie que vous êtes connecté en tant qu'utilisateur "//root//". Attention ce mode peut être dangereux ! __Pour le répertoire courant__ : le **~** correspond au dossier personnel de l'utilisateur (__ex__ : /home/olivier) ==== Structure d'une commande ==== Une commande (interne ou externe) est constituée par des mots séparés par des espaces. Le format général d’une commande est le nom de la commande suivie d’arguments qui seront interprétés par celle-ci. $ commande arg1 arg2 ... argn ==== Système de fichiers et répertoires ==== Sous les système de "type **UNIX**", les périphériques et l'ensemble de votre système se présentent sous la forme de dossiers et fichiers. \\ La structure de stockage des fichiers est organisée hiérarchiquement selon une arborescence. L’arborescence démarre d’un répertoire particulier nommé **racine** ou **root** en anglais. ==== Quelques dossiers importants ==== **/** --> Racine du système de fichiers. **/bin** et **/usr** --> Répertoires systèmes qui contiennent les commandes et logiciels principaux. **/etc** --> Contient l'ensemble des fichiers de configuration. **/tmp** --> Contient les fichiers temporaires. **/home** --> Ensemble des répertoires utilisateurs. **Chemin absolu** : chemin qui commence par / **Chemin relatif** : chemin qui prend pour point de départ le répertoire courant. __Raccourci pour se déplacer dans la hiérarchie__ : **..** --> correspond au répertoire parent. **/** --> sépare les branches dans un chemin. **.** --> correspond au répertoire courant. **~** --> correspond au répertoire personnel de l'utilisateur. ==== Globbing ==== Le **globbing**, est la capacité de remplacer des caractères par un ou plusieurs autres caractères génériques dans les commandes. On s'en sert surtout pour rechercher des fichiers. * remplace un ou plusieurs caractère : ls /home/olivier/* (liste l'ensemble des fichiers présent dans /home/olivier ou dans un de ses sous dossier) ? remplace un caractère : ls /home/olivier/???? (liste l'ensemble des fichiers présent dans /home/olivier ou dans un de ses sous dossier et comportant dans leur nom uniquement 4 lettres) * \a??? --> 4 lettres et commençant par a * [abc]??? --> 4 lettre et commençant par a, b ou c * [^abc]??? --> 4 lettre et ne commençant pas par a, b ou c