Le système de fichiers

Il est important de comprendre, comment les données (fichiers, programmes, images etc.) sont organisées, et comment est-ce qu'on y accède.

En fait, il faut s'imaginer le système de fichiers comme un grand arbre avec autant de noeuds et de feuilles que l'on veut (ce n'est pas tout a fait vrai comme ça, mais pour le début cela suffira).

Typiquement un système de fichiers sous Linux à la structure ébauchée dans l'image 1.1

Figure 1.1: Extrait d'un système de fichiers Un*x/Linux
\begin{figure}\setepsfsize{0.7}\centerline{\epsfbox{filesystem.eps}}
\end{figure}

Le premier noeud de cet arbre est typiquement appelé racine en français ou root en anglais, plus spécifiquement la racine s'écrit '/', en même temps ce symbole sera le séparateur de chemin, c'est à dire, qu'il séparera les noms des différents répertoires (noeuds de l'arbre) quand on composera des chemins d'accès.

À savoir que tout système Un*x, étant un système multi-utilisateur où chaque utilisateur possède son propre environnement, chaque utilisateur aura sa propre racine (par ex. l'utilisateur toto de l'image, aura comme racine /home/toto, attention, il y a des normes concernant ces nommages, mais p.ex. Apple ne les respecte pas, et les racines des utilisateurs y sont sous /Users).

Pour la nomenclature: il existe sur tout système Un*x un super-utilisateur, celui, qui fait l'administration et pour lequel n'existe aucun fichier caché. Cet utilisateur possède souvent le nom de 'root' lui aussi, et sur nombre de systèmes Un*x, sa racine est '/' justement (ce n'est pas le cas dans Linux).

Quand vous adressez un fichier dans cet arbre vous suivez en fait un tracé en partant d'une des racines ou de votre localisation actuelle. Par exemple toto aimerait visualiser le fichier exo1.c qui se trouve quelque-part dans sa hiérarchie de fichiers, en partant de l'assomption qu'il a changé son répertoire courant ('pwd' en anglais, est en même temps une commande pour visualiser le répertoire courant) pour exo1, il a trois possibilités:



Sous-sections