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 /

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.