Introduction
Dans ce laboratoire, nous allons explorer la commande pwd sous Linux, un outil fondamental pour naviguer dans votre espace de travail numérique. Imaginez que vous êtes un détective dans une immense bibliothèque d'informations : pwd est votre boussole de confiance, toujours prête à vous indiquer exactement où vous vous trouvez. Que vous soyez débutant dans l'univers Linux ou que vous cherchiez à consolider vos connaissances, ce laboratoire vous donnera les compétences nécessaires pour naviguer avec assurance dans le système de fichiers Linux.
Comprendre votre point de départ
Commençons notre exploration en identifiant notre position dans le système de fichiers. La commande pwd, abréviation de "print working directory" (afficher le répertoire de travail), est votre premier outil dans ce parcours.
Ouvrez votre terminal. Vous verrez une invite de commande en attente. Cette invite se termine généralement par un signe
$.
Tapez la commande suivante et appuyez sur Entrée :
pwdVous devriez obtenir un résultat similaire à celui-ci :
/home/labex/project
Ce résultat vous indique que vous vous trouvez actuellement dans le dossier project, situé dans le répertoire personnel de l'utilisateur labex. C'est ce que nous appelons un chemin absolu : il part du répertoire racine (/) et affiche l'itinéraire complet jusqu'à votre emplacement actuel.
Que se passe-t-il ici ?
Considérez le système de fichiers Linux comme un arbre. Le / au début représente la racine de cet arbre. Chaque nom suivant, séparé par un /, est une branche ou un dossier. Ainsi, /home/labex/project signifie que vous êtes dans le dossier project, qui est à l'intérieur de labex, lui-même dans home, situé directement sous la racine.
Si vous vous demandez pourquoi vous avez commencé dans le dossier project, c'est parce que l'environnement LabEx est configuré ainsi par souci de commodité. Dans un système Linux classique, vous pourriez commencer dans votre répertoire personnel (/home/nom_utilisateur).
Explorer votre répertoire actuel
Maintenant que nous savons où nous sommes, examinons de plus près notre répertoire actuel.
Nous allons utiliser la commande
lspour lister le contenu de notre répertoire actuel. Tapez :lsVous pourriez voir des fichiers ou des répertoires listés. Si le répertoire est vide, vous ne verrez aucune sortie. C'est tout à fait normal !
Maintenant, utilisons à nouveau
pwdpour nous rappeler où nous sommes :pwdVous devriez voir le même résultat qu'auparavant :
/home/labex/project
Cette étape vous aide à comprendre que pwd affiche toujours votre emplacement actuel, quels que soient les fichiers ou répertoires présents à cet endroit.
Explorer les options de pwd
La commande pwd dispose de quelques options qui peuvent s'avérer utiles dans certaines situations. Nous allons les explorer maintenant.
Remarque : Dans cette étape, nous aborderons de nouveaux concepts comme les liens symboliques. Ne vous inquiétez pas si vous ne les comprenez pas encore parfaitement ; nous les étudierons en détail dans de futures leçons. Pour l'instant, concentrez-vous simplement sur le comportement de la commande
pwdavec différentes options.
Tout d'abord, utilisons la commande
pwdsans aucune option :pwdVous devriez voir :
/home/labex/projectMaintenant, utilisons l'option
-L(chemin logique) :pwd -LVous devriez voir le même résultat :
/home/labex/projectEnfin, essayons l'option
-P(chemin physique) :pwd -PEncore une fois, vous verrez le même résultat :
/home/labex/project
Vous vous demandez peut-être pourquoi toutes ces commandes donnent le même résultat. Les options -L et -P deviennent pertinentes lorsque l'on traite des liens symboliques, qui sont comparables aux raccourcis sous Windows. Dans notre répertoire actuel, nous n'avons aucun lien symbolique affectant notre chemin, donc toutes les versions de la commande affichent le même résultat.
La différence clé entre les deux options est la suivante :
-L(logique) : Affiche le chemin que vous avez utilisé pour atteindre le répertoire actuel, en conservant les noms des liens symboliques dans le résultat.-P(physique) : Affiche le répertoire réel sur le disque après avoir résolu les liens symboliques.
La configuration du laboratoire a créé un lien symbolique nommé symlink_dir qui pointe vers real_dir. Nous n'utilisons pas cd dans ce laboratoire, vous n'avez donc pas besoin d'exécuter l'exemple suivant maintenant. Il montre simplement à quoi ressembleraient ces options dans une leçon ultérieure :
cd /home/labex/project/symlink_dir
pwd -L
pwd -P
Dans cet exemple, pwd -L afficherait /home/labex/project/symlink_dir, tandis que pwd -P afficherait /home/labex/project/real_dir.
Pour ce laboratoire, ce qu'il faut retenir, c'est que pwd, pwd -L et pwd -P peuvent produire le même résultat lorsque votre répertoire actuel n'implique pas de lien symbolique.
Résumé
Dans ce laboratoire, nous avons exploré la commande pwd, votre navigateur de confiance dans le système de fichiers Linux. Nous avons appris à :
- Utiliser
pwdpour identifier notre emplacement actuel dans le système de fichiers. - Comprendre le concept de chemins absolus.
- Utiliser
pwdconjointement avec d'autres commandes commels. - Explorer les options
-Let-Pde la commandepwdet comprendre leurs différences lors de l'utilisation de liens symboliques.
Ces compétences serviront de base à la poursuite de votre apprentissage de Linux, vous aidant à toujours savoir où vous vous trouvez dans votre espace de travail numérique.



