Système de fichiers
Organisation du système de fichiers
Le système de fichiers sous Linux suit une structure hiérarchique en forme d'arbre inversé. Tout commence à la racine représentée par /.
Structure de base
Voici quelques répertoires importants que l'on trouve généralement à la racine :
/bin: Contient les programmes essentiels accessibles par tous les utilisateurs./etc: Contient les fichiers de configuration du système./home: Contient les dossiers personnels des utilisateurs./var: Contient les fichiers variables comme les journaux système./tmp: Répertoire pour les fichiers temporaires./usr: Contient des programmes et des fichiers supplémentaires.
Chaque répertoire a une fonction spécifique et peut contenir des sous-répertoires ou des fichiers.
Exemple de hiérarchie
Voici une représentation simplifiée :
/
|-- bin
|-- etc
|-- home
| |-- utilisateur1
| |-- utilisateur2
|-- var
|-- tmp
|-- usr
Chemins dans le système de fichiers
Un chemin désigne l'emplacement d'un fichier ou d'un répertoire dans le système.
Chemin absolu
Un chemin absolu part toujours de la racine (/) et spécifie l'emplacement exact.
- Exemple :
/home/utilisateur1/document.txt/etc/hosts
Chemin relatif
Un chemin relatif est défini par rapport au répertoire courant (où vous vous trouvez dans le système).
- Exemple :
- Si le répertoire courant est
/home/utilisateur1:document.txtfait référence à/home/utilisateur1/document.txt../utilisateur2fait référence à/home/utilisateur2
- Si le répertoire courant est
Symboles importants
.: Représente le répertoire courant...: Représente le répertoire parent.
Exemple pratique
- Vous êtes dans
/home/utilisateur1.- Taper
ls ..liste le contenu de/home. - Taper
cd ../utilisateur2vous place dans/home/utilisateur2.
- Taper
S'entraîner
Identifier des chemins absolus
Parmi les chemins suivants, lesquels sont absolus ?
/etc/passwddocument.txt/var/log/syslog../photos
/etc/passwd et /var/log/syslog sont des chemins absolus.
Naviguer dans le système de fichiers
- Depuis
/home/utilisateur1, accédez à/home/utilisateur2en utilisant un chemin relatif. - Depuis
/home, accédez à/etcen utilisant un chemin absolu.
- On fera référence à
../pour remonter d'un niveau, pour être dans/home, ce qui donnerait le chemin suivant :../utilisateur2. - Le chemin absolu ne nécessite pas de savoir dans quel dossier nous sommes, il suffira donc de faire référence à
/etc.
Résumé
- Le système de fichiers Linux est organisé de manière hiérarchique avec une racine
/. - Un chemin absolu commence toujours par
/. - Un chemin relatif dépend du répertoire courant et utilise
.ou..pour naviguer.