Outils pour utilisateurs

Outils du site


bash_base

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
bash_base.txt · Dernière modification: 2020/04/22 12:34 de ocarpels