Comment fonctionnent les dossiers système sous Linux (comme Android, Ubuntu ou ChromeOS) ? Découvrez dans ce guide ce qu’ils sont et comment les utiliser.

Comme déjà expliqué dans le passé, Linux est la partie centrale d’Android, le système d’exploitation le plus populaire sur les smartphones, TV, Smartwatch, Box TV et de nombreux autres appareils.

Lorsque vous utilisez un système d’exploitation GNU/Linux, vos dossiers système peuvent être déroutants pour vous, car ils sont si différents des dossiers que vous avez l’habitude de gérer sous Windows.

Il est déjà déconseillé de mettre des « mains » dans les dossiers du système sous Windows, et encore moins sous Linux !

Cela ne veut pas dire ignorer complètement l’existence de dossiers système sous Linux, surtout si vous avez un problème ou si vous cherchez un fichier particulier sachant que la hiérarchie et l’utilisation des dossiers comme le système les utilise vous permettra de comprendre immédiatement où trouver les fichiers « exécutables » dans le monde Linux, où il existe des fichiers de configuration et où vous pouvez trouver les pilotes.

Même pour ceux qui sont plus curieux et pour ceux qui veulent apprendre quelque chose de nouveau nous voyons ici comment « lire » et comprendre les différences dans les répertoires du système Linux que nous pouvons également voir dans Android (seulement après avoir fait la racine), dans les systèmes populaires tels que Ubuntu et Chrome OS.

Dans ce guide, je vais vous montrer quels sont les répertoires d’Ubuntu ou de toute distribution GNU/Linux moderne que vous utilisez, pour toujours savoir quoi faire et où chercher les fichiers importants puisque les dossiers sont identiques pour tous.

Linux répertoires : prémisse

Pour bien comprendre le fonctionnement de Linux, il faut partir d’un principe important : tout est géré par fichiers, même quand on parle de périphériques et de composants du PC.

Si vous avez un problème avec le WiFi, vous aurez probablement besoin de mettre la main sur un fichier, ainsi que de mettre à jour le pilote de votre carte vidéo (également un fichier), le disque dur (géré via un fichier) et le graveur DVD (également présent sous forme de fichier).

Voir aussi :  Systèmes Linux sécurisés et anonymes pour utiliser l'ordinateur sans laisser de traces

Ces fichiers ne sont pas placés dans un ordre aléatoire, mais suivent la hiérarchie stricte imposée par les systèmes Linux, donc si vous connaissez la nature du problème et savez exactement dans quel dossier vous pouvez trouver le bon fichier, résoudre des problèmes sous Linux pourrait devenir beaucoup plus facile.

Bien sûr, tout n’est pas à la portée de l’utilisateur commun, mais si vous voulez apprendre et vous familiariser avec un nouveau système d’exploitation, la hiérarchie des dossiers est certainement l’une des « armes » que vous pouvez utiliser pour apprendre à connaître encore mieux un système GNU/Linux.

NOTE : Pour faciliter la compréhension des dossiers suivants, il est important de savoir que le symbole / identifie la « racine », c’est-à-dire l’espace primaire sur le disque ou partition où Linux est présent ; il correspond donc au dossier C: de Windows.

Si vous voyez / savez déjà que vous devez ouvrir le dossier du disque dur ou la partition système Linux pour voir les dossiers qu’il contient.

Répertoires Linux : dossiers utilisateurs

Les dossiers utilisateurs sont ceux dans lesquels vous pouvez trouver les profils utilisateurs créés par le système d’exploitation, avec les fichiers personnels associés (documents, photos, vidéos) et les personnalisations des programmes.

Il y a deux dossiers utilisateurs sous Linux :

/home : le dossier avec tous les utilisateurs ayant les permissions standards

/root : le dossier avec l’utilisateur ayant les droits d’administration les plus élevés

Dans le premier dossier, vous trouverez autant de sous-dossiers qu’il y a de profils sur le système.

Si vous créez un utilisateur nommé « Rocco », vous trouverez ici un dossier Rocco avec tous les dossiers utilisateurs pour vos fichiers personnels et (en tant que dossiers cachés) les chemins de configuration des programmes installés.

Root est un dossier particulier réservé à l’utilisateur avec un maximum de permissions administratives, il n’est normalement pas accessible aux utilisateurs normaux et contient les paramètres des programmes relatifs à l’utilisateur Root.

Voir aussi :  Meilleurs programmes pour ceux qui utilisent Ubuntu au lieu de Windows

Répertoires Linux : dossiers de programmes

Lorsque vous installez un nouveau programme sous Linux, les dossiers utilisés par le système sont les suivants :

– /usr : le dossier avec tous les fichiers « exécutables » et une partie des fichiers de configuration du programme

Dans ce dossier vous pouvez trouver plusieurs sous-dossiers, tous très utiles pour le fonctionnement des programmes, les plus importants sont certainement :

/usr/share : ce dossier contient les données de l’application et les manuels.

/usr/bin : contient tous les fichiers exécutables sous Linux (fichiers binaires)

/usr/src : vous trouverez ici les sources du noyau

– /lib : comme le nom dans ce dossier suggère que vous trouverez l’autre partie des fichiers nécessaires à l’exécution des programmes (les bibliothèques)

/etc : ce dossier contient les paramètres des applications et outils système (déjà présents avec le système d’exploitation) –

Le sous-répertoire principal est /etc/init.d qui contient tous les scripts d’initialisation des services tels que networking, samba, apache, cron, hal, etc.

/opt : dossier réservé par Linux aux programmes les plus lourds, mais peu utilisé par les systèmes d’exploitation modernes.

Certains fichiers de configuration des programmes (spécifiques à chaque utilisateur) se trouvent dans le dossier /home, donc s’il y a un programme mais plusieurs utilisateurs sur le PC, chacun aura ses favoris, personnalisations et configurations.

Dossiers d’appareils

Comme je vous l’ai mentionné, tous les périphériques du PC sont présents sous forme de fichier ; ces fichiers sont présents dans les dossiers suivants :

/dev : voici les fichiers et pilotes pour utiliser les périphériques connectés au système.

Ce répertoire contient tous les fichiers des périphériques, ceux qui sous Windows sont les pilotes.

Sous Linux, tous les périphériques et lecteurs ont un nom, par exemple les disques durs ont tendance à être classés comme hda, hdb, hdc.

Les périphériques externes spéciaux tels que les périphériques USB peuvent être classifiés comme sda, sdb, sdc donc en regardant le répertoire /dev vous verrez différents fichiers et chacun d’entre eux est un périphérique réel ou virtuel.

Voir aussi :  Ajouter des contrôles sur les fenêtres et dossiers Windows

Les périphériques sous Linux diffèrent entre les périphériques qui contiennent des données et les périphériques qui transmettent des données comme les souris.

Sous Windows il n’y a pas de dossier de ce type, les données sur les périphériques installés sont, un peu dans les clés de registre et sont difficiles à localiser et un peu dans les fichiers inclus dans le dossier C:Windowssystem32drivers mais sous Windows ainsi que sous Linux, ces fichiers ne doivent pas être touchés.

/proc : dans ce dossier vous trouverez tous les processus lancés par le processeur sous forme de fichiers

/mnt : ici vous pouvez trouver (dans des sous-dossiers) les périphériques de stockage, des disques durs aux clés USB en passant par les dossiers réseau.

Si vous connectez une clé USB de 8 Go, un dossier de 8 Go contenant tout le contenu (le cas échéant) apparaîtra ici, ainsi que si vous avez monté une partition sur votre disque dur.

Sur certains systèmes d’exploitation, vous trouverez également un dossier /mount qui fait exactement le même travail.

Avec le contenu de ces dossiers, vous pouvez garder sous contrôle tout l’espace de votre PC (y compris les périphériques de stockage externes) et le bon fonctionnement des appareils.

Autres dossiers

Il y a d’autres dossiers à la racine de Linux, mais normalement aucune intervention de l’utilisateur n’est nécessaire (sauf dans de très rares cas) ; les dossiers le sont :

/tmp : ce dossier contient tous les fichiers temporaires générés par le système.

/var :ce dossier contient des informations sur les programmes en cours d’exécution, y compris les journaux système.

/boot : Vous trouverez ici tous les fichiers nécessaires pour démarrer Linux correctement.

Vous utiliserez rarement ces dossiers, mais connaître leur existence et leur contenu vous permettra de prendre les bonnes mesures lorsque vous aurez besoin d’agir sur eux, surtout pour découvrir la nature des problèmes avec les programmes (dans le dossier /var il y a des logs).