Académique Documents
Professionnel Documents
Culture Documents
Introduction :
Un système de fichiers appelé communément FileSystem ou FS, définit l’organisation des données sur
un support de stockage, donc comment sont gérés et organisés les fichiers par le système
d’exploitation.
Sous UNIX, il existe une seule arborescence pour accéder à tous les fichiers indépendamment du nombre
d’unité de stockage (partitions, Disques dur, Clés USB, . . .). Sous Windows, il existe une arborescence
par unité de stockage. Chaque arborescence est désignés par une lettre suivis de ’:’ (C:, D:, . . . ). Le
système de fichiers de linux est hiérarchique. Il décrit une arborescence de répertoires et de sous-
répertoires, en partant d’un élément de base appelé la racine /.
✓ Le répertoire home d’un utilisateur est le répertoire contenant les fichiers de cet utilisateur ; ce
La syntaxe d’un nom de fichier n’est pas très stricte, mais certains caractères sont à éviter :
Remarque :
Le point "." joue un rôle particulier lorsqu’il se trouve en première position dans le nom d’un fichier :
un fichier dont le nom commence par un point est un fichier caché (c’est-à-dire qu’il n’apparait pas par
défaut lorsque l’on liste le contenu d’un répertoire).
L’emplacement d’un fichier ou d’un répertoire au sein d’un système de fichiers est appelé un chemin.
On distingue deux types de chemins :
Les chemins relatifs
Un chemin relatif est un chemin qui dépend du dossier dans lequel vous vous trouvez.
❖ pwd:
La commande pwd affiche le nom absolu du répertoire courant, elle vous permet de connaître
votre position dans l'arborescence.
❖ ls :
La commande ls liste le contenu de répertoires. Cette commande accepte un très grand nombre
d'options pouvant être combinées.
❖ cd :
La commande cd permet le positionnement sur un répertoire
syntaxe : cd [répertoire]
❖ mkdir
La commande mkdir permet de créer des répertoires.
❖ rmdir
La commande rmdir permet la suppression des répertoires vides.
N.B. pour supprimer un répertoire non vide voir la commande rm
❖ more ou less
Ces commandes permettent d'afficher un fichier page par page. On fait défiler le fichier ligne par
ligne en appuyant sur la touche ''Entrée'', page par page avec ''Espace'', on revient en arrière avec
''b'' et on quitte l'affichage avec ''q''. Le pourcentage qui apparaît sur la dernière ligne indique la
position actuelle par rapport à la totalité du fichier.
❖ cp
La commande cp sert à copier des fichiers.
Syntaxe:
✓ cp [options] [répertoire1/]fichier1 [répertoire2/]fichier2
Dans ce cas, le fichier1 du répertoire1 est copié sous le nom fichier2 dans le répertoire2. Notons
que répertoire1 et 2 peuvent être le même répertoire, la syntaxe devient :
✓ cp fichier1 fichier2
❖ mv
La commande mv sert soit à déplacer un fichier soit à le renommer.
Si les répertoires sources et cibles sont les mêmes le fichier est simplement renommé (même
résonnement que la commande cp).
❖ rm
rm permet de supprimer des fichiers et des répertoires. Parmi les options de cette commande
deux sont intéressantes : r permet la suppression d'un répertoire même non vide et i demande
confirmation avant suppression.
Un lien permet de donner plusieurs noms à un même fichier, ou de faire pointer un fichier sur
un autre.
Plutôt que de faire plusieurs copies d'un même fichier pour plusieurs utilisateurs, on peut par
exemple permettre à ceux-ci d'accéder à une copie unique, mais depuis des endroits et des noms
différents. Un lien est un couple (nom_de_fichier, numéro d’inode).
On utilise la commande ln.
ln [options] file link
Il existe deux types de liens : Lien physique et lien symbolique
■ Liens Physiques (hard link)
- Création d’un nouveau nom pour le même inode.
- Impossible de faire un lien physique vers un répertoire
- Impossible de faire un lien physique vers un autre volume (partition)
- Lorsqu'un fichier possède deux liens physiques, la suppression de l'un ou l'autre de ces liens n'entraine
pas la suppression du fichier.
ln fichier_origine lien-physique