Académique Documents
Professionnel Documents
Culture Documents
Venant PALANGA
Maître de conférences
• Objectif : A la fin de ce Chapitre, l’apprenant connaît l’arborescence des fichiers, les
types de fichiers et les droits d’accès ainsi que les commandes de gestion de repertoire.
• Consignes : Lors de cette activité, je vous demande de vous approprier le contenu du
support de cours.
• Contenu
1. L’arborescence des fichiers
2. Les principaux répertoires
3. Les types de fichiers
4. les liens
5. Les droits
6. Les commandes de gestion de l’arborescence
7. Les attributs des fichiers
• Activités : Sur la base de votre lecture traitez les exercices demandés
PLAN
1. L’arborescence des fichiers
2. Les principaux répertoires
3. Les types de fichiers
4. Les droits (endossement, sticky bit)
5. Les commandes de gestion de l’arborescence
6. Les attributs des fichiers
Définition
• Un fichier est un document conservé sur support (disque dur, clé USB, CD-ROM, etc.).
• Ce document peut contenir du texte, des images, des sons, de la vidéo, des programmes,
représentant chacun un type de fichier différent.
• Sur un système Linux, tout est fichier, même les périphériques qui ont un nom dans
l’arborescence et qui sont donc désignés par un chemin d’accès comme le sont les fichiers
ordinaires.
• A strictement parler, dans un système Linux, un fichier est un flux de bits et d’octets. Il ne se
préoccupe pas de ce que ces bits ou octets représentent.
L’arborescence des fichiers Les fichiers du systèmes linux sont
organisés en arbre.
Les plus importants du point de
/ « root »
vue de l’organisation et du
fonctionnement du système sont
home mnt dev les répertoires qui structurent
l’arborescence, les fichiers
/ Racine du système de fichiers. Ce répertoire de départ dont le nom est le symbole (/) contient les noms des
sous-répertoires de premier niveau dont la description suit.
/bin Répertoire technique rassemblant les fichiers exécutables du système (« binaires »).
/dev Répertoire à usage technique contenant des fichiers spéciaux assurant les échanges de données entre le
noyau du système et les périphériques (disques durs, ports série pour connecter les terminaux appelés tty,
clavier, souris, ports USB, etc.)
/etc Répertoire technique contenant notamment les fichiers de définition des groupes d’utilisateurs et les fichiers
des mots de passe (le contenu en est codé).
/usr Ce répertoire contient des fichiers exécutables et annexes pour de nombreux logiciels considérés comme
faisant partie de la distribution concernée. Certains fichiers dans / usr / bin sont en fait des liens (alias) vers
des fichiers qui se trouvent en réalité dans / bin. IBM implante par exemple la plupart des logiciels associés au
système, comme les compilateurs de langage, dans / usr.
/var Ce sous-répertoire est technique, au sens où il sert à stocker les données de statistiques
d’utilisation et d’autres éléments variables comme les fichiers des journaux (log files). C’est dans /
var adm / logs ou dans / var logs que sont placés en général les journaux système.
Répertoire
• Il existe un " ancêtre " à tous les répertoires, c'est la
racine ou le / (slash) sur le schéma.
• Tout répertoire, qui n'est pas la racine elle même,
possède un répertoire qui le contient (appelé répertoire
père) et peut posséder des sous-répertoires (répertoires
fils) et des fichiers .
• Quand on crée un répertoire, le système crée
automatiquement deux " fichiers " sous le répertoire, le
premier est un :
➢ " . ", qui représente le répertoire lui-même,
le deuxième est un :
➢ " .. " qui représente le répertoire père.
Les types de fichiers
• Le système Linux connaît différents types de fichiers qui sont : Ordinaire (régulier),
répertoire et spécial.
• Le tableau suivant mentionne les différents fichiers avec les commandes pour les créer et
les détruire.
• Il existe deux types de liens: matériel ou physique (par défaut) et symbolique. Ils sont
très différents l’un de l’autre.
• Un lien matériel est l'information exacte elle-même, située à la même position sur le
disque dur. Avec un lien physique, vous pouvez copier certaines données du fichier cible,
effacer le reste du fichier, et il continuera à exister.
• Un lien symbolique est un fichier qui pointe vers un autre fichier ; si vous supprimez le
fichier cible, les liens symboliques pointeront vers un fichier inexistant.
Les liens
• Lien physique : permet de donner plusieurs noms/chemin d'accès à un même fichier en pointant sur un
même numéro de fichier (en interne, Linux enregistre les fichiers sur la base d'un numéro (appelé numéro
d'index ou inode) et pas sur la base d'un nom). Un fichier peut donc avoir plusieurs noms, et existera tant
qu'il a au moins un nom.
$ ln ~/fichiersource ~/kokou/monlienphysique
$ ls –i ~/fichiersource ~/kokou/monlienphysique
56690 ~/fichiersource 56690 ~/kokou/monlienphysique
• Contrairement aux liens symboliques, ils ne peuvent pointer que vers un autre élément du même système
de fichiers. Le Lien symbolique permet donc d'attribuer un autre chemin d'accès à un fichier en pointant
sur un nom de fichier.
$ ln –s ~/fichiersource ~/kokou/monlienphysique
$ ls –i ~/fichiersource ~/kokou/monlienphysique
56690 ~/fichiersource 67904 ~/kokou/monlienphysique
Les droits
• Le système Linux est un système multi-utilisateur où l’accès aux fichiers est
contrôlé par des droits. La commande ls –l permet de les afficher.
• Pour contrôler l’accès à un fichier, le système UNIX divise les utilisateurs
en trois catégories:
• Le propriétaire.
• Les membres du groupe associé au fichier.
• Les autres, terme générique qui désigne tous les utilisateurs autres que le propriétaire
et les membres du groupe.
Les droits
• Pour chaque catégorie, il existe trois droits d’accès :
• Le droit de lecture (read) qui permet de lire les octets du fichier, ce qui
autorise par exemple la copie du fichier.