Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
utilisateurs:krodelabestiole:brouillons:chemins [Le 29/01/2020, 15:06] krodelabestiole [Les chemins sous GNU/Linux] |
— (Version actuelle) | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>xenial bionic}} | ||
- | ====== Les chemins sous GNU/Linux ====== | ||
- | |||
- | En informatique, les contenus sont généralement stockés dans des fichiers. | ||
- | |||
- | Comme ceux-ci sont vite très nombreux, pour s'y retrouver on a conçu les systèmes de fichier Linux (tout comme ceux de MacOS et de Windows) comme des arborescences : les fichiers sont stockés dans des répertoires, et en plus des fichiers chacun de ces répertoires peut lui-même contenir plusieurs autres répertoires. | ||
- | |||
- | La référence à une ressource (fichier ou répertoire) s'appelle un [[wpfr>chemin d'accès]] (en anglais : //path//). Dans ce chemin les noms des répertoires et éventuel fichier sont séparés par un ''/'' (//slash//). | ||
- | |||
- | Il existe deux types de chemin : //absolu// et //relatif//. | ||
- | |||
- | ===== Chemin absolu ==== | ||
- | |||
- | Un chemin absolu se base sur la racine de l'arborescence et commence par ''/'', par ex. : ''/home/utilisateur/<dossier>/<fichier>''. | ||
- | |||
- | ===== Chemin relatif ==== | ||
- | |||
- | Un chemin relatif est 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 répertoire personnel. Dans un [[:terminal]] on peut naviguer d'un répertoire à l'autre avec la commande [[:tutoriel:console_ligne_de_commande#cd|cd]]. | ||
- | |||
- | ===== Liens ===== | ||
- | |||
- | On peut utiliser des [[:lien_physique_et_symbolique|liens physiques ou symboliques]] pour créer par ex. des raccourcis entre différents chemins. | ||
- | |||
- | En particulier ''.'' utilisé comme un nom de répertoire indique le répertoire courant, et ''..'' indique le répertoire parent (il s'agit ici de [[http://teaching.idallen.com/dat2330/04f/notes/links_and_inodes.html|liens physiques]]). | ||
- | |||
- | ===== Raccourcis Shell ==== | ||
- | |||
- | Dans un chemin qui commence par ''~/'', ''~/'' remplace le chemin absolu vers son répertoire personnel soit ''/home/utilisateur/'' (voir [[http://www.gnu.org/software/bash/manual/html_node/Tilde-Expansion.html|Tilde Expansion]]), mais cette fonctionnalité est propre au [[:shell]], et pas au système de fichier. | ||
- | |||
- | ===== Ressources cachées ===== | ||
- | |||
- | 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 : | ||
- | <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//). | ||
- | ===== Voir aussi ===== | ||
- | |||
- | * [[:tutoriel:console_ligne_de_commande|Console : ligne de commande]] | ||
- | |||
- | ---- | ||
- | //Contributeurs : [[:utilisateurs:krodelabestiole]]// |