Maison Tutoriel système Linux Les chemins relatifs et absolus sous Linux sont si simples

Les chemins relatifs et absolus sous Linux sont si simples

Feb 14, 2024 pm 08:36 PM
linux linux教程 linux系统 linux命令 shell脚本 Linux embarqué Débuter avec Linux apprentissage Linux

Dans les systèmes Linux, les chemins absolus et les chemins relatifs sont deux façons de spécifier l'adresse virtuelle d'un fichier ou d'un répertoire. Alors, quelle est la différence entre ces deux types de chemins et lequel devez-vous utiliser dans vos commandes ? Découvrons ensemble.

Chemins absolus et chemins relatifs sous Linux

Si vous avez déjà utilisé des commandes Linux basées sur des paramètres telles que cd ou ls, sachez qu'il existe plusieurs façons de spécifier le chemin d'accès à un fichier ou un répertoire.

Vous pouvez choisir d'utiliser des expressions de chemin simples ou, si vous êtes un utilisateur Linux avancé, d'utiliser des expressions régulières complexes pour transmettre des noms de fichiers ou de répertoires au programme. Quoi qu'il en soit, il n'existe que deux manières de spécifier un chemin de répertoire sur un système Linux : les chemins absolus et les chemins relatifs.

Linux 中的相对路径和绝对路径就是这么简单

Expression de chemin absolu

Les chemins absolus commencent toujours à partir du répertoire racine et se terminent au répertoire ou au fichier réel vers lequel vous souhaitez pointer. Lorsque vous utilisez une expression de chemin absolu, vous tapez tous les noms de sous-répertoire qui existent dans la hiérarchie menant à l'emplacement final.

Par exemple, si vous souhaitez utiliser une expression de chemin absolu pour pointer vers /html/linuxmi.com dans le répertoire /var/www, vous pouvez utiliser :

┌──(linuxmi㉿linuxmi)-[~/www.linuxmi.com]
└─$ /var/www/html/linuxmi.com
Copier après la connexion

« 

…où le / au début de l'expression représente le répertoire racine sous Linux.

Linux 中的相对路径和绝对路径就是这么简单

Expression de chemin relatif

Un chemin relatif, en revanche, est une expression de chemin qui utilise un autre chemin (généralement le répertoire de travail actuel) comme racine ou base. Comme son nom l'indique, il est « relatif » aux chemins existants sur le système.

Par exemple, si vous êtes actuellement dans le répertoire /var/www et devez pointer vers /html/linuxmi.com, vous pouvez utiliser :

┌──(linuxmi㉿linuxmi)-[/var/www]
└─$ cd ./html/linuxmi.com
Copier après la connexion

« 

Linux 中的相对路径和绝对路径就是这么简单

…où . représente le répertoire actuel dans lequel vous vous trouvez. Vous pouvez modifier le répertoire de travail actuel à l'aide de la commande cd.

En plus d'un seul point (.), les expressions de chemin relatif utilisent également des points doubles (..) pour faire référence au répertoire parent.

Par exemple, disons que vous vous trouvez dans le dossier /www dans la structure de répertoires suivante :

/var/www/html/linuxmi.com
Copier après la connexion

« 

Dans l'expression de chemin ci-dessus, . représentera le répertoire /www, tandis que .. pointera vers le répertoire /var. Si vous devez accéder à un autre répertoire /mail dans /var dans /var/www, vous pouvez utiliser :

cd ../mail
Copier après la connexion
Linux 中的相对路径和绝对路径就是这么简单

C'est aussi simple que cela.

Absolu ou relatif : quelle expression de chemin est la meilleure ?

Bien que les expressions de chemin puissent sembler simples et sans importance pour les utilisateurs d'ordinateurs de bureau, l'utilisation d'un mauvais nom de chemin peut causer de nombreux désagréments non sollicités dans divers cas d'utilisation. Les serveurs Web en sont un bon exemple.

En tant que développeur Web travaillant sur un projet hébergé sur un serveur Linux, vous devez accéder aux fichiers du répertoire du projet. Ici, l'utilisation d'expressions de chemin relatif est standard puisque toute modification du nom du sous-répertoire ou du nom de domaine du projet peut entraîner la rupture du lien.

Liste des répertoires des terminaux Linux

Vous pouvez comprendre cela avec un exemple simple que les utilisateurs d'ordinateurs de bureau pourraient mieux comprendre. Le caractère / représente le répertoire racine sur un système Linux. Imaginez si vous changeiez soudainement cela et faisiez pointer le caractère / vers votre répertoire personnel. De nombreuses commandes contenant des expressions de chemin absolu ne fonctionneront pas car / a maintenant été réaffecté à un autre répertoire.

Un autre avantage de l'utilisation d'expressions de chemin relatif est que, puisqu'elles sont relatives au répertoire de travail actuel, elles permettent de gagner du temps en tapant des caractères inutiles.

Le seul problème ici est la complexité et la courbe d'apprentissage des expressions relatives. Mais cela est également courant avec les expressions de chemin absolu ; pour maîtriser l’utilisation des chemins absolus, vous devez être familier avec la hiérarchie des répertoires Linux. Vous pouvez utiliser la commande tree pour afficher l'intégralité de l'arborescence des répertoires Linux et faciliter les expressions de chemin absolu.

Linux 中的相对路径和绝对路径就是这么简单

Comprendre la hiérarchie des répertoires Linux

La structure de répertoires Linux est commune à toutes les machines exécutant des systèmes d'exploitation basés sur Linux. Vous pouvez utiliser des commandes telles que ls ou tree pour en savoir plus sur la structure des fichiers et des dossiers sur votre ordinateur. ****

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Repo: Comment relancer ses coéquipiers
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Android TV Box obtient une mise à niveau non officielle d'Ubuntu 24.04 Android TV Box obtient une mise à niveau non officielle d'Ubuntu 24.04 Sep 05, 2024 am 06:33 AM

Android TV Box obtient une mise à niveau non officielle d'Ubuntu 24.04

Entrée de la version Web Deepseek Entrée du site officiel Deepseek Entrée de la version Web Deepseek Entrée du site officiel Deepseek Feb 19, 2025 pm 04:54 PM

Entrée de la version Web Deepseek Entrée du site officiel Deepseek

Comment installer Deepseek Comment installer Deepseek Feb 19, 2025 pm 05:48 PM

Comment installer Deepseek

Adresse de téléchargement de l'application de portefeuille BitPie Bitpie Adresse de téléchargement de l'application de portefeuille BitPie Bitpie Sep 10, 2024 pm 12:10 PM

Adresse de téléchargement de l'application de portefeuille BitPie Bitpie

Installation officielle du site officiel de Bitget (Guide du débutant 2025) Installation officielle du site officiel de Bitget (Guide du débutant 2025) Feb 21, 2025 pm 08:42 PM

Installation officielle du site officiel de Bitget (Guide du débutant 2025)

Explication détaillée : commande de paramètre de jugement variable du script Shell Explication détaillée : commande de paramètre de jugement variable du script Shell Sep 02, 2024 pm 03:25 PM

Explication détaillée : commande de paramètre de jugement variable du script Shell

Zabbix 3.4 Installation de la compilation du code source Zabbix 3.4 Installation de la compilation du code source Sep 04, 2024 am 07:32 AM

Zabbix 3.4 Installation de la compilation du code source

Le package d'installation OUYI OKX est directement inclus Le package d'installation OUYI OKX est directement inclus Feb 21, 2025 pm 08:00 PM

Le package d'installation OUYI OKX est directement inclus

See all articles