| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
| chemins [Le 08/12/2025, 20:40] – [Inodes] fix lien krodelabestiole | chemins [Le 26/08/2026, 18:30] (Version actuelle) – [Commandes] liens internes krodelabestiole |
|---|
| {{tag>système bionic focal}} | {{tag>système fichiers système_de_fichiers}} |
| |
| ====== Les chemins d'accès sous Linux ====== | ====== Les chemins d'accès sous Linux ====== |
| Il existe deux types de chemin : //absolu// et //relatif//. | Il existe deux types de chemin : //absolu// et //relatif//. |
| |
| <note tip>Sur **[[:nautilus|GNOME Fichiers]]**, on peut voir le chemin courant, ou en entrer un, avec le [[:nautilus#raccourcis clavier|raccourci clavier]] ''Ctrl''+''L''.</note> | <note tip> |
| | Sur **[[:nautilus|GNOME Fichiers]]**, on peut voir le chemin courant, ou en entrer un, avec le [[:nautilus#raccourcis clavier|raccourci clavier]] ''Ctrl''+''L''. |
| | </note> |
| |
| ===== Chemin absolu ==== | ===== Chemin absolu ==== |
| |
| <note> | <note> |
| Dans les exemples suivants les termes entre caractères ''<'' et ''>'' sont à remplacer par les valeurs qu'ils indiquent, //avec les caractères ''<'' et ''>'' eux-mêmes//. | Dans les exemples suivants les termes //en italique// sont à remplacer par les valeurs qu'ils indiquent. |
| </note> | </note> |
| |
| Un chemin absolu se base sur la [[:arborescence#racine]] de l'arborescence et commence par ''/'', par exemple : | Un chemin absolu se base sur la [[:arborescence#racine]] de l'arborescence et commence par ''/'', par exemple : |
| * ''/home/<nom d'utilisateur>/<autre répertoire>/<nom de fichier>'' pour la plupart des documents personnels. | * ''/home%%/%%//[[:utilisateur|nom d'utilisateur]]//%%/%%//autre répertoire//%%/%%//nom de fichier//'' pour la plupart des documents personnels. |
| * ''/usr/share/icons/'' est le premier répertoire où le système cherche les [[:tutoriel:installer_theme_icones|icônes]] des applications. | * ''/usr/share/icons/'' est le premier répertoire où le système cherche les [[:tutoriel:installer_theme_icones|icônes]] des applications. |
| * ''/etc/apt/sources.list'' est le principal fichier de configuration d'[[:APT]]. | * ''/etc/apt/sources.list'' est le principal fichier de configuration d'[[:APT]]. |
| Il reste valable quel que soit le contexte (à condition quand même d'être sur le même système d'une même machine). | Il reste valable quel que soit le contexte (à condition quand-même d'être sur le même système d'une même machine). |
| |
| Cette [[:arborescence#racine]] ''/'' correspond à l'emplacement où le système Linux courant est installé.((Voir le //[[:mount_fstab|montage des systèmes de fichiers]]//.)) | Cette [[:arborescence#racine]] ''/'' correspond à l'emplacement où le système Linux courant est installé.((Voir le //[[:montage|Montage des systèmes de fichiers]]//.)) |
| <note tip>''/'' au tout début d'un chemin est donc à peu près l'équivalent du ''C:\'' sous Windows.</note> | <note tip>''/'' au tout début d'un chemin est donc à peu près l'équivalent du ''C:\'' sous Windows.</note> |
| |
| ===== Chemin relatif ==== | ===== Chemin relatif ==== |
| |
| Un chemin relatif est a priori relatif au répertoire courant où se trouve l'utilisateur. Un chemin qui commence par autre chose que ''/'' ou ''~'' est un chemin relatif. Cette notion de positionnement dépend du contexte, mais sous Linux on se trouve généralement par défaut dans son [[:arborescence#répertoire personnel]] qui est ''/home/<nom d'utilisateur>''. Dans un [[:terminal]] on peut naviguer d'un répertoire à l'autre avec la commande [[:tutoriel:console_ligne_de_commande#cd|cd]]. | Un chemin relatif est a priori relatif au répertoire courant où se trouve l'utilisateur. Un chemin qui commence par autre chose que ''/'' ou ''~'' est un chemin relatif. Cette notion de positionnement dépend du contexte, mais sous Linux on se trouve généralement par défaut dans son [[:arborescence#répertoire personnel]] qui est ''/home%%/%%//[[:utilisateur|nom d'utilisateur]]//''. Dans un [[:terminal]] on peut naviguer d'un répertoire à l'autre avec la commande ''[[:tutoriel:console_ligne_de_commande#cd|cd]]''. |
| |
| On peut aussi utiliser ce type de chemin pour indiquer où se trouvent les ressources les unes par rapport aux autres, indépendamment de la [[:arborescence#racine]] du système, par ex. pour que les fichiers d'un site web susceptibles d'être déplacés ensemble puissent se retrouver les uns les autres. | On peut aussi utiliser ce type de chemin pour indiquer où se trouvent les ressources les unes par rapport aux autres, indépendamment de la [[:arborescence#racine]] du système, par ex. pour que les fichiers d'un site web susceptibles d'être déplacés ensemble puissent se retrouver les uns les autres. |
| Une ressource (fichier ou répertoire) dont le nom commence par ''.'' est une [[:fichier_cache|ressource cachée]] (donc on ne peut pas la lister par défaut). | Une ressource (fichier ou répertoire) dont le nom commence par ''.'' est une [[:fichier_cache|ressource cachée]] (donc on ne peut pas la lister par défaut). |
| |
| Avec la commande [[:tutoriel:console_ligne_de_commande#ls|ls]] il faut ajouter l'option //a// (pour //**a**ll//) pour lister ces ressources, ce qui donne : | Avec la commande ''[[:tutoriel:console_ligne_de_commande#ls|ls]]'' il faut ajouter l'option ''-a'' (pour //**a**ll//) pour lister ces ressources, ce qui donne : |
| <code>ls -a</code> | <code>ls -a</code> |
| |
| Généralement on peut aussi les afficher avec un gestionnaire de fichier graphique (par défaut sur Ubuntu : [[:nautilus|GNOME Fichiers - anciennement Nautilus]]) avec le raccourci //Ctrl// + //h// (pour //**h**idden//). | Généralement on peut aussi les afficher avec un [[:gestionnaire de fichiers]] (par défaut sur Ubuntu : [[:nautilus|GNOME Fichiers - anciennement Nautilus]]) avec le raccourci ''Ctrl''+''H'' (pour //**h**idden//). |
| |
| <note>On trouve en particulier de nombreuses ressources cachées dans son [[:arborescence#répertoire personnel]]. L'idée est de cacher ici les répertoires et fichiers utilisés par le système, mais propres à l'utilisateur, pour donner une meilleure visibilité aux contenus documents ou médias de l'utilisateur.</note> | <note>On trouve en particulier de nombreuses ressources cachées dans son [[:arborescence#répertoire personnel]]. L'idée est de cacher ici les répertoires et fichiers utilisés par le système, mais propres à l'utilisateur, pour donner une meilleure visibilité aux contenus documents ou médias de l'utilisateur.</note> |
| |
| Voici quelques outils permettant de manipuler ou d'utiliser des chemins sous Linux : | Voici quelques outils permettant de manipuler ou d'utiliser des chemins sous Linux : |
| * La commande ''namei -l'' permet de lister les permissions de chaque élément d'un chemin. | * La commande ''[[man>namei]] -l'' permet de lister les [[:permissions]] de chaque élément d'un chemin. |
| * ''[[wpfr>Pwd|$PWD]]'' (pour //Print Working Directory//) est la [[:variables_d_environnement#autres_variables_d_environnement|variable d'environnement]] qui représente le chemin du répertoire courant.\\ Vous pouvez l'utiliser pour remplacer le texte du chemin courant, par exemple :<code>namei -l $PWD</code>(pour lister les permissions de chaque élément du chemin du répertoire courant, donc ! ;-)) | * ''[[wpfr>Pwd|$PWD]]'' (pour //Print Working Directory//) est la [[:variables_d_environnement#autres_variables_d_environnement|variable d'environnement]] qui représente le chemin du répertoire courant.\\ Vous pouvez l'utiliser pour remplacer le texte du chemin courant, par exemple :<code>namei -l $PWD</code>(pour lister les [[:permissions]] de chaque élément -- fichier ou répertoire -- du chemin du répertoire courant, donc ! ;-)) |
| |
| ===== Voir aussi ===== | ===== Voir aussi ===== |
| |
| ---- | ---- |
| //Contributeurs : [[:utilisateurs:krodelabestiole]]// | //[[:Contributeurs]] : [[:utilisateurs:krodelabestiole]], ...// |