Dans chaque répertoire, on trouve au moins deux fichiers, nommés
. (point) et .. (point point). Le premier (.) permet de
référencer le répertoire lui même, et le second (..)
d'accéder au répertoire parent (du dessus).
A chaque instant, toute tâche possède un répertoire courant, ou
répertoire de travail. La commande pwd affiche ce
répertoire. La commande cd permet de changer le
répertoire courant (voir plus loin page
).
| bp
[width=]ps/arbounix.ps
bp |
Un chemin absolu spécifie la suite des répertoires à traverser en
partant de la racine, séparés par des caractères / (et non
\ comme sous DOS). Par exemple, le chemin
/usr/bin/compress
désigne le fichier compress, qui se trouve dans le répertoire
bin, lui même dans le répertoire
usr de la racine. Le premier caractère / indique qu'il s'agit
d'un chemin absolu.
Il est souvent pratique d'utiliser un chemin relatif, à partir du
répertoire courant. Par exemple, si l'on travaille dans le répertoire
dupond de la figure 2.2, on peut accéder au fichier
durand en spécifiant le chemin
../durand
Du même endroit, on peut accéder au fichier compress via le
chemin
../../usr/bin/compress
(dans ce cas précis, il est plus simple d'utiliser le chemin absolu).
Tout chemin qui ne commence pas par un caractère / (prononcé
slash) est interprété comme un chemin relatif au répertoire
courant. On peut ainsi accéder aux fichiers du répertoire courant en
donnant simplement leur nom.
A chaque utilisateur connu du système est associé un répertoire de
connexion ( home directory). L'utilisateur y place ses fichiers
personnels, et peut y créer autant de sous-répertoires qu'il le désire.
Dans l'exemple figure 2.2, le répertoire de connexion de
M. Dupond est /users/dupond.
Après le login, l'interpréteur de commande a pour répertoire courant le répertoire de connexion de l'utilisateur.
Le répertoire de connexion contient aussi certains fichiers de
configuration permettant à l'utilisateur de personnaliser son environnement
de travail. Ces fichiers sont normalement invisibles (voir la commande
ls).
A tout moment, on peut revenir au répertoire de connexion
grâce à la commande cd.
On peut aussi spécifier un chemin à partir du répertoire de connexion
d'un utilisateur en utilisant le caractère ~. Par exemple,
~dupond/courrier
désigne le fichier
/users/dupond/courrier