Le système de fichiers Linux
Afficher le contenu d’un dossier
La commande ls permet de lister le contenu d’un dossier :
$ ls
Bureau Documents Images Modèles Musique Public snap Téléchargements Vidéos
$ ls /home
adriano
L’option -l permet d’afficher plus d’informations :
$ ls -l /
Nous avons dans la capture ci-dessus :
-
les permissions
-
le propriétaire
-
le groupe propriétaire
-
la taille en octet
-
la date
-
le nom du fichier ou dossier.
L’option -a permet d’afficher les fichiers cachés :
$ ls -a
. .. .bashrc .bash_history .config .local .profile Bureau Documents Images +
Modèles Musique Public snap Téléchargements Vidéos
Les deux premières entrées sont toujours . (le dossier courant) et .. (le dossier parent).
$ ls ..
adriano
$ ls ./.bashrc
.bashrc
Parcourir l’arborescence
L’arborescence du système de fichier d’un système :POSIX: commence toujours à la racine.
Le / est l’équivalent du lecteur C:\ dans Windows.
Pour savoir où nous sommes, il faut utiliser la commande pwd (print working directory) :
$ pwd
/home/adriano
$ ls /home/adriano/../
adriano
$ ls ..
adriano
Pour se déplacer, il faut utiliser la commade cd (change directory) :
$ cd ..
$ pwd
/home
$ cd ../usr/
$ pwd
/usr
$ ls ..
bin games include lib lib32 lib64 libexec libx32 local sbin share src
Le nom du dossier courant est ajouté au prompt avant le signe dollar.
Faites attention à l’endroit où vous êtes quand vous lancez une commande.
Organisation du système de fichiers
Voici comment sont répartis les dossiers importants d’un système :POSIX:.
Les programmes et autres binaires sont installés dans les dossiers suivants :
-
/bin
-
/sbin
-
/usr/bin
-
/usr/local/bin
Les fichiers nécessaires au démarrage de l’OS sont :
-
/boot
-
/boot/EFI
Les fichiers représentant les périphériques sont dans /dev
Les dossiers home des utilisateurs dans le /home
Les headers C et C++ sont dans le dossier /include et /usr/include.
Les bibliothèques partagées et statiques sont réparties dans les répertoires :
-
lib → /usr/lib
-
lib32 → /usr/lib32
-
lib64 → /usr/lib64
-
libx32 → /usr/libx32
-
/usr/libexec
-
/usr/local/lib
Le dossier lost+found contient les fichiers retrouvés lors des vérifications périodiques des disques.
Le dossier media est l’endroit où apparaîssent les périphériques comme les disques durs externes.
Le dossier mnt est le dossier utilisé historiquement avant le dossier media.
Certains programmes s’installent dans le dossier opt comme les navigateurs basés sur Chrome ou Discord.
Le dossier proc est un dossier virtuel contenant les fichiers permettant d’obtenir des informations sur les processus et le système.
Le dossier root est le dossier "home" de l’administrateur.
Le répertoire usr contient les fichiers des applications utilisateurs.
Les fichiers et données des applications sont stockés dans le dossier var.