Aller au contenu

3. Syntaxe

3.1 Multi-utilisateurs

Les systèmes de type UNIX sont des systèmes multi-utilisateurs:

  • Chaque utilisateur possède son propre compte.
  • Chaque utilisateur possède un répertoire à son nom, ces répertoires personnels se situent traditionnellement dans le répertoire "home". Dans l'arborescence ci-dessous, nous avons 2 utilisateurs : "max" et "elsa".
L'arborescence

Système de fichier

3.2 Lecture de l'invite de commande

  • Par défaut, quand un utilisateur ouvre une console, il se trouve dans son répertoire personnel. zorglub@nomDeLaMachine ~ $ (on appelle cela l'invite de commande).
  • le ~ (caractère "tilde") signifie que l'on se trouve actuellement dans le répertoire personnel de l'utilisateur courant, autrement dit dans le répertoire de chemin absolu /home/zorglub (l'utilisateur en cours étant "zorglub").
  • Le répertoire "où l'on se trouve actuellement" est appelé répertoire courant.
  • L'invite de commande vous indique à tout moment le répertoire courant: zorglub@nomDeLaMachine ~/travail $ vous indique que vous êtes dans le répertoire "travail" qui se trouve dans le répertoire "zorglub" qui se trouve dans le répertoire "home" (chemin absolu : /home/zorglub/travail).

Attention

Les systèmes de type "UNIX" sont "sensibles à la casse" (distinction entre les caractères majuscules et les caractères minuscules): le répertoire Documents et le répertoire documents sont différents.

3.3 Auto-complétion

Après avoir tapé 2 ou 3 caractères, il est possible d'appuyer sur la touche tab qui permet d'ajouter la suite de la commande, du nom du répertoire ou du fichier.

Cela évite des erreurs de frappe et permet un gain de temps lorsqu'on a affaire à des noms de fichiers longs.

3.4 Syntaxe générale d'une commande

  • Le premier mot tapé est une commande.
  • Les lettres tapées après un tiret (tiret du 6, c'est à dire -), et les mots tapés après 2 tirets, sont des options.
  • Le reste constitue les paramètres.
  • Notez qu'il existe des commandes sans paramètres, d'autres sans options, et même certaines qui prennent une commande en paramètre.

Syntaxe

nom-de-la-commande -options --options-longues parametre1 parametre2

3.5 Obtenir de l'aide sur une commande

Certains utilitaires servent à en documenter d'autres : par exemple l'utilitaire info et l'utilitaire man.

  • La commande
info ls

donne des infos sur la commande ls (ouvrez un terminal et essayez ! ctrl c pour sortir)

  • La commande

man ls
donne le manuel de la commande ls.

  • On peut également avoir une aide rapide sur la plupart des commandes par l'option - -help
ls --help