Maison  >  Article  >  Opération et maintenance  >  Quelle est la différence entre le chemin absolu et le chemin relatif sous Linux

Quelle est la différence entre le chemin absolu et le chemin relatif sous Linux

WBOY
WBOYoriginal
2022-03-11 11:50:5819508parcourir

La différence entre les chemins absolus et les chemins relatifs sous Linux est la suivante : le chemin absolu commence à partir du répertoire racine inférieur "/" sous Linux et commence définitivement par "/" tandis que le chemin relatif est relatif à l'emplacement actuel. Le chemin est calculé à partir de "/", et non de "/" comme début du chemin.

Quelle est la différence entre le chemin absolu et le chemin relatif sous Linux

L'environnement d'exploitation de ce tutoriel : système linux7.3, ordinateur Dell G3.

Quelle est la différence entre le chemin absolu et le chemin relatif sous Linux ?

Dans le système Linux, le chemin absolu doit commencer à partir du répertoire racine / .

Le chemin relatif n'est pas écrit à partir du répertoire racine / , mais à partir du répertoire de travail actuel (vous pouvez utiliser la commande pwd pour afficher le répertoire de travail actuel).

Donc, un simple jugement, si le chemin qui suit une commande commence par /, c'est un chemin absolu, sinon, c'est un chemin relatif. Par exemple, cd /home/test, /home/test est un chemin absolu ; cd test, test fait référence au répertoire test sous le répertoire de travail actuel, qui est un chemin relatif.

Le chemin relatif est calculé par rapport au chemin actuel sur lequel vous vous trouvez.

Le chemin absolu est calculé à partir de la racine inférieure (/) de Linux.

Parmi eux : Sous Linux, le chemin absolu commence à partir de / (répertoire racine). Si le chemin commence par /, c'est un chemin absolu.

Le chemin relatif est calculé en entrant directement le dossier sous le chemin actuel ou en commençant par .. , , représente l'emplacement où l'utilisateur opère actuellement, et .. représente le répertoire de niveau supérieur.

Par exemple :

/home/oracle Ce chemin est un chemin absolu

./home/oracle Il s'agit d'un chemin relatif Par exemple, sous le chemin /test, ce chemin est converti en chemin absolu comme /test. /home/ oracle

../home/oracel C'est aussi un chemin relatif Par exemple, sous le chemin /test, ce chemin est converti en chemin absolu : /home/oracel

Faites attention à la comparaison du. les deux derniers,... revient au niveau précédent, puis compte à rebours.

Utilisez la commande pwd pour afficher le chemin absolu actuel. '

Comme la question soulevée dans le titre, la réponse est la suivante :

Comme il n'est pas clair à quel chemin le chemin relatif est relatif, la valeur par défaut est dans le répertoire /.

Utilisez le nom de chemin relatif pour passer de usr/bin à /home/staff/john/project

Réponse : cd ../../home/staff/john/project ou cd /home/staff/john/project

Utilisez le nom de chemin absolu pour passer de usr/bin à /temp

Réponse : cd ../../temp ou cd /temp

Utilisez le nom de chemin relatif pour passer de usr/bin à /etc/rc.d

Réponse : cd ../../etc/rc.d ou cd /etc/rc.d

Vous pouvez saisir directement le chemin absolu du chemin de saut

Recommandations associées : "Tutoriel vidéo Linux"

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:
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