| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
| arborescence [Le 15/01/2026, 04:40] – [Comme un arbre] slash important / +traductions termes techniques courants en notes de pied krodelabestiole | arborescence [Le 30/03/2026, 20:35] (Version actuelle) – [Répertoire personnel] +.bash_history | +.bash_aliases | liens internes | détails krodelabestiole |
|---|
| Dans les systèmes de type GNU/Linux, toute l'information stockée dans vos supports de stockage ([[:SSD]], [[:disque dur|disques durs]], clé USB, cartes SD, CD-ROM, etc.) est nécessairement accessible en suivant un [[:chemins|chemin]] partant d'un emplacement logique appelé la [[#racine]] (notée par une simple barre oblique ''/'' ou //slash// en anglais). | Dans les systèmes de type GNU/Linux, toute l'information stockée dans vos supports de stockage ([[:SSD]], [[:disque dur|disques durs]], clé USB, cartes SD, CD-ROM, etc.) est nécessairement accessible en suivant un [[:chemins|chemin]] partant d'un emplacement logique appelé la [[#racine]] (notée par une simple barre oblique ''/'' ou //slash// en anglais). |
| |
| La [[#racine]]((//root//)) est la base du [[:système de fichiers]], puis cette base se sépare (comme des branches d’un arbre) logiquement en répertoires((//directories//)) (appelés //dossiers//((//folders//)) sur macOS et Windows), eux-mêmes séparés en sous-répertoires et sous-sous-répertoires, etc. (//récursivement//) dans lesquels sont enregistrés vos fichiers((//files//)) (qui seraient symboliquement les feuilles de l'arbre). | La [[#racine]]((//root//)) est la base du [[:système de fichiers]], puis cette base se sépare en plusieurs répertoires((//directories//)) (appelés //dossiers//((//folders//)) sur macOS et Windows), eux-mêmes séparés en sous-répertoires et sous-sous-répertoires, etc. (//récursivement//, comme les branches d’un arbre), dans lesquels sont enregistrés vos fichiers((//files//)) (qui en seraient les feuilles). |
| |
| ===== Racine ===== | ===== Racine ===== |
| ===== Répertoire personnel ===== | ===== Répertoire personnel ===== |
| |
| Le répertoire personnel est ''/home/$USER/'', où ''$USER'' est votre nom d'utilisateur. On l'appelle aussi souvent par simplification juste sa //home// (//maison// en anglais), et il est identifié pour chaque utilisateur sous la [[:variables_d_environnement|variable d'environnement]] ''$HOME''.\\ | Le répertoire personnel est ''/home/$USER/'', où ''$USER'' est votre nom d'[[:utilisateur]].((''$USER'' peut aussi être utilisé tel quel : c'est une [[:variables_d_environnement|variable d'environnement]] dont la valeur est justement le nom de l'[[:utilisateur]] courant.)) On l'appelle aussi souvent par simplification juste sa //home// (//maison// en anglais), et il est identifié pour chaque utilisateur sous la [[:variables_d_environnement|variable d'environnement]] ''$HOME''.\\ |
| C'est l'équivalent du chemin ''~'', par [[:chemins#raccourcis_shell|raccourci shell]]. | C'est l'équivalent du chemin ''~'', par [[:chemins#raccourcis_shell|raccourci shell]]. |
| |
| <note tip>''/home/$USER'', ''~'' et ''$HOME'' sont donc équivalents et représentent le même [[:chemins|chemin]] pour l'utilisateur courant.</note> | <note tip>''/home/$USER'', ''~'' et ''$HOME'' sont donc équivalents et représentent le même [[:chemins|chemin]] pour l'[[:utilisateur]] [[:session utilisateur|courant]].</note> |
| |
| C'est le répertoire qui contient par défaut les données de l'utilisateur : | C'est le répertoire qui contient par défaut les données de l'utilisateur. |
| * ses fichiers personnels, théoriquement((;-))) organisés par répertoires : | |
| * ''Bureau'' | |
| * ''Documents'' | |
| * ''Images'' | |
| * ''Modèles'' (utilisés entre autre par **[[:nautilus|GNOME Fichiers]]** pour la création de [[:nautilus#nouveaux_documents_depuis_le_menu_contextuel|nouveaux fichiers]]) | |
| * ''Public'' (pour les données [[:partage#partage_de_fichiers|partagées]]) | |
| * ''Téléchargements'' (ou sont stockés par défaut les fichiers téléchargés en attendant d'être traités) | |
| * ''Vidéos'' | |
| * ainsi que les données que les applications créent pour stocker les [[#Stockage des configurations|préférences]] et les [[#Données des applications|données]] de l'utilisateur.\\ | |
| L'utilisateur a donc toute latitude ici pour gérer et modifier des fichiers, sans [[:permissions administrateur|permission administrateur]]. | |
| |
| C'est aussi ce répertoire qui s'ouvre par défaut quand vous ouvrez votre [[:gestionnaire de fichiers]] ou un [[:terminal]]. Pour trouver la racine, il vous faut donc "remonter". | C'est aussi ce répertoire qui s'ouvre par défaut quand vous ouvrez votre [[:gestionnaire de fichiers]] ou un [[:terminal]] (pour trouver la [[#racine]], il faut donc "remonter"). |
| | |
| | L'utilisateur a toute latitude ici pour gérer et modifier les fichiers, sans [[:permissions administrateur|permission administrateur]]. |
| |
| <note>Les fichiers et répertoires dont le nom commence par un point ''.'' sont [[:fichier_cache|cachés]].</note> | <note>Les fichiers et répertoires dont le nom commence par un point ''.'' sont [[:fichier_cache|cachés]].</note> |
| | |
| | On trouvera dans ce répertoire ses **fichiers personnels**, théoriquement((;-))) organisés par répertoires : |
| | * ''Bureau'' |
| | * ''Documents'' |
| | * ''Images'' |
| | * ''Modèles'' (utilisés entre autre par **[[:nautilus|GNOME Fichiers]]** pour la création de [[:nautilus#nouveaux_documents_depuis_le_menu_contextuel|nouveaux fichiers]]) |
| | * ''Public'' (pour les données [[:partage#partage_de_fichiers|partagées]]) |
| | * ''Téléchargements'' (où sont stockés par défaut les fichiers téléchargés en attendant d'être traités) |
| | * ''Vidéos'' |
| | ainsi que les données que les applications créent en arrière-plan pour stocker les [[#Stockage des configurations|préférences]] et les [[#Données des applications|données]] de l'utilisateur.\\ Ces dernières sont généralement [[:fichier_cache|cachées]] : leurs noms commencent par un point ''.'' et elles n'apparaissent pas par défaut dans [[:nautilus|GNOME Fichiers]].\\ Il peut s'agir de **répertoires** : |
| | * ''.cache'' contient des données de [[wpfr>Mémoire_cache|cache]] temporaires (fonctionnalité d'optimisation des applications). Celles-ci peuvent être lourdes et n'ont pas besoin d'être [[:sauvegarde|sauvegardées]]. |
| | * ''.config'' contient les configurations de l'utilisateur, pour la plupart des applications. Voir //[[#Stockage des configurations]]//. |
| | * ''.local'' supplante le répertoire ''/usr/local'' général. On y retrouve les mêmes répertoires et les mêmes données, cette fois spécifiques à l'utilisateur. |
| | * ''.local/bin'' : voir //[[#Binaires personnels]]//. |
| | * ''.local/share'' : voir //[[#Données des applications]]//. |
| | * ''.ssh'' renferme les informations de connexion [[:SSH]], dont les clés publiques et privées. |
| | * etc. |
| | ou directement de **fichiers** : |
| | * ''[[:bash#profile|.profile]]'' surcharge ''/etc/profile'' et fournit quelques éléments de configuration propre à la [[:session utilisateur]] (comme des [[:variables d'environnement]]). |
| | * ''[[:bash#bashrc|.bashrc]]'' définit la configuration propre à [[:bash]] -- toujours pour l'[[:utilisateur]] (il contient du script exécuté lors du lancement du [[:shell]]). |
| | * ''[[:bash#bash_history|.bash_history]]'' contient l'historique des [[:commande shell|commandes]] passées depuis le [[:terminal]] par l'[[:utilisateur]] courant (pour éviter d'enregistrer une commande dans ce fichier, pour des raisons de [[:sécurité]] par ex., on peut faire précéder celle-ci d'une espace '' ''). |
| | * ''[[:bash#bash_aliases|.bash_aliases]]'' permet de définir des [[:alias]] de commandes, afin de les simplifier. |
| | * D'autres applications qui n'ont besoin que d'un fichier de configuration le stockent aussi parfois directement ici (leur nom commence aussi le plus souvent par un point ''.''). |
| |
| ==== Stockage des configurations ==== | ==== Stockage des configurations ==== |
| |
| La plupart des données de vos applications sont stockées sous ''~/.local/share/''. | La plupart des données de vos applications sont stockées sous ''~/.local/share/''. |
| | |
| | Comme dans le répertoire ''/usr/share'' qu'il surcharge, on y trouve les icônes, les thèmes, la documentation, etc. cette fois propres à l'[[:utilisateur]]. |
| |
| ==== Binaires personnels ==== | ==== Binaires personnels ==== |
| |
| Il est possible d'installer manuellement certains outils ou applications en plaçant simplement un fichier binaire dans le répertoire ''~/.local/bin/'' et en les [[:permissions|rendant exécutables]]. Cette méthode ne requiert pas de [[:sudo|permission administrateur]], mais les logiciels ainsi installés ne sont accessibles que pour l'utilisateur courant. | Il est possible d'installer manuellement certains outils, applications, ou [[:script|scripts]] (ces derniers doivent commencer par un [[wpfr>shebang]] ''#!/bin%%/%%//XXX//'' approprié) en plaçant simplement leurs fichiers dans le répertoire ''~/.local/bin/'' et en les [[:permissions|rendant exécutables]]. Cette méthode ne requiert pas les [[:permissions administrateur]], mais les logiciels ainsi installés ne sont accessibles que pour l'utilisateur courant. |
| | |
| | Pour installer un outil de cette manière, voir le chapitre //[[installation_non_standard_de_logiciel#Binaires isolés]]//. |
| |
| <note tip> | <note tip> |