Vous êtes sur la page 1sur 13

Organisation FHS (Arborescence)

FHS (File system hierachy Standard) est une convention qui


organise l’arborescence des répertoires sous Linux,

FHS est valabe aussi pour Unix,

Principe: Tout est fichier ,

Exemple: une imprimante est sera considérée par le


système comme un fichier dans lequel on va écrire,

Tout l’Arborescence part de “/” (Slash) Appelé root ou


racine ,

Tous les autres dossiers se trouvent à ce niveau,


Organisation FHS (Arborescence)
Arborescence du système
/ : Racine du système
/etc : fichiers de configuration
/bin : programmes et commandes de base
/boot : noyau du système
/tmp : fichiers temporaires créés et utilisés par le système
/var : divers fichiers relatifs au système d'exploitation (logs, files, cache,...)
/usr: programmes utilisateurs, librairies, fichiers partagés, ...
/home : répertoires personnels des utilisateurs
/koko
/jean
/mnt : communément utilisé pour les divers “montages” de disques ou
partitions
/cdrom
/windows
Organisation FHS (Arborescence)
Arborescence du système

/
C'est la racine du système de fichiers. Tous les répertoires
suivants sont des sous-répertoires de cette racine.

/bin
Contient les commandes de base du système comme cat,
cp, mv, ls, ln, tar ...

/boot
Contient divers fichiers qui concernent le démarrage de
l'ordinateur, notamment le chargeur de démarrage Lilo (ou
Grub), le noyau ...
Organisation FHS (Arborescence)

/dev
-Contient tous les “descripteurs” de périphériques : sous
Linux, chaque périphérique est représenté par un fichier
particulier.

-Tous les périphériques y figurent : clavier, souris, ports de


communication...

-Nomenclature des périphériques sous Linux :

 hdx : disques durs (ou CD-Roms) IDE. On remplace x


par a, b, c ou d.
Organisation FHS (Arborescence)
hda : périph. maître sur la première nappe IDE
hdb : périph. esclave sur la première nappe IDE
hdc : périph. maître sur la seconde nappe IDE
hdd : périph. esclave sur la seconde nappe IDE

sdx : disques SCSI


fdx : lecteurs de disquettes, où x est à remplacer par 0
(1er lecteur) ou 1 (le 2nd)
ttySx : ports série (x va de 0 à 1 généralement)
lpx : ports parallèles (x va de 0 à 1)
...
Organisation FHS (Arborescence)
/etc
Contient les fichiers de configuration des logiciels
GNU/Linux.

/home
Par convention, contient les répertoires personnels des
utilisateurs.
Par exemple, si mon login (identifiant de connexion) est
“Stagiaire1”, alors mon répertoire personnel sera
“/home/ Stagiaire1”.
Il est préférable de placer le répertoire “/home” dans une
partition différente de la racine, afin de faciliter la mise à
jour du système : on peut formater la partition “/” (racine
du système) ou “/usr” sans toucher aux données
personnelles ni aux réglages personnels des logiciels.
Organisation FHS (Arborescence)

/lib

Contient les bibliothèques (“librairies”) des programmes.

/mnt

Par convention, contient les répertoires qui permettent


d'accéder aux lecteurs.
Par exemple, après montage, “/mnt/cdrom” contient les
informations stockées sur le CD présent dans le lecteur.
Organisation FHS (Arborescence)

/opt
Contient les programmes ajoutés en dehors de la
distribution.

/proc
Contient divers fichiers virtuels : c'est la représentation
sous forme de fichiers des informations du système. Il ne
s'agit pas de vrais fichiers stockés sur le disque dur.

/root
Répertoire personnel du super utilisateur “root”.
Organisation FHS (Arborescence)

/sbin
Contient les commandes utilisables seulement par “root”
(l'administrateur), comme “halt” qui arrête l'ordinateur,
“fdisk” qui partitionne le disque, etc... Tout le monde ne
peut pas faire ces opérations (heureusement !)

/tmp
Répertoire temporaire. En théorie, ce sont les programmes
qui l'utilisent pour stocker des fichiers de sauvegarde ou
pour faire diverses opérations. En général, les utilisateurs
doivent éviter de stocker des fichiers dans ce répertoire.
Organisation FHS (Arborescence)

/usr

Répertoire très important ! Il contient tous les programmes


utilisateur (/usr/bin), les données partagées entre tous les
programmes (/usr/share : icônes, fonds d'écran, sons,
etc...), les documentations (/usr/share/doc)...

/var

Contient les fichiers de journalisation (logs : /var/log), les


mails (/var/spool/mail), les files d'impression, des
archives utilisées par le système ...
Organisation FHS (Arborescence)

Chemins absolus

Chemin Absolu d’un dossier ou d’un fichier est son


emplacement à partir de la racine.
la séparation entre les niveaux de la hiérarchie se fait
par des “/” .
Exemple: le chemin absolu du répertoire local est /usr/local
/

etc home usr var

local
Organisation FHS (Arborescence)
Chemins Relatifs

Chemin Relatif d’un répertoire ou d’un fichier est le


parcours à effectuer dans la hiérarchie depuis l’endroit où
l’on se trouve.
On utilise des expressions complémentaires qui indiquent le
niveau:
“.” indique le niveau actuel
“..” pour remonter d’un niveau

Exemple: suposons que l’on soit dans le répertoire /usr/local et que


l’on souhaite se déplacer dans le répertoire files. Le syntaxe sera donc le
suivant.
user@localhost $ cd ../../home/user1/files
Organisation FHS (Arborescence)
Suposons que l’on soit dans le répertoire /home/user1/files
et que l’on souhaite se rendre dans le répertoire /usr/local, il
est possible d’utiliser un chemin absolu.
user@localhost $ cd /usr/local
ou bien un chemin relatif:
user@localhost $ cd ../../../usr/local
ces deux notations sont équivalents
/

etc home usr var

user1 local

files

Vous aimerez peut-être aussi