Introduction
Dans cet atelier, 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 vaste bibliothèque d'informations : pwd est votre boussole fidèle, toujours prête à vous indiquer précisément où vous vous trouvez. Que vous fassiez vos premiers pas dans l'univers Linux ou que vous cherchiez à consolider vos bases, cet atelier vous donnera les clés 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 actuelle 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 cette aventure.
Ouvrez votre terminal. Vous verrez une invite de commande (prompt) en attente. Cette invite se termine généralement par le symbole
$.
Tapez la commande suivante et appuyez sur Entrée :
pwdVous devriez voir un résultat similaire à celui-ci :
/home/labex/project
Ce résultat vous indique que vous êtes actuellement dans le dossier project, lequel se trouve à l'intérieur du répertoire personnel de l'utilisateur labex. C'est ce que nous appelons un chemin absolu : il part de la racine du système (/) et montre l'itinéraire complet jusqu'à votre emplacement actuel.
Que se passe-t-il ici ?
Représentez-vous le système de fichiers Linux comme un arbre. Le / au tout 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, situé dans labex, lui-même dans home, qui se trouve directement sous la racine.
Si vous vous demandez pourquoi vous commencez dans le dossier project, c'est parce que l'environnement LabEx est configuré ainsi pour plus de commodité. Sur un système Linux classique, vous commenceriez normalement 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 le contenu de notre répertoire actuel.
Nous allons utiliser la commande
lspour lister le contenu de notre répertoire de travail. Tapez :lsVous verrez peut-être des fichiers ou des répertoires s'afficher. Si le répertoire est vide, aucun résultat n'apparaîtra. C'est tout à fait normal !
Utilisons à nouveau
pwdpour nous rappeler notre position :pwdVous devriez obtenir le même résultat que précédemment :
/home/labex/project
Cette étape permet de comprendre que pwd affiche toujours votre emplacement actuel, quels que soient les fichiers ou dossiers présents à cet endroit.
Découvrir les options de pwd
La commande pwd possède quelques options qui peuvent s'avérer utiles dans certaines situations. Nous allons les explorer dès maintenant.
Note : Dans cette étape, nous allons aborder des concepts nouveaux comme les liens symboliques. Ne vous inquiétez pas si vous ne les maîtrisez pas encore parfaitement ; nous les étudierons en détail dans les prochaines leçons. Pour l'instant, concentrez-vous sur le comportement de la commande
pwdavec ses différentes options.
Commençons par utiliser la commande
pwdsans aucune option :pwdVous devriez voir :
/home/labex/projectUtilisons maintenant l'option
-L(chemin logique) :pwd -LLe résultat devrait être identique :
/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 manipule des liens symboliques, qui agissent comme des raccourcis sous Windows. Dans notre répertoire actuel, il n'y a pas de liens symboliques affectant notre chemin, donc toutes les variantes de la commande affichent le même chemin.
La différence fondamentale entre les deux options est la suivante :
-L(logical) : Affiche le chemin logique, en suivant les liens symboliques vers leur cible.-P(physical) : Affiche le chemin physique, en révélant l'emplacement réel sans suivre le lien symbolique.
Pour constater la différence, il faudrait se déplacer dans le répertoire symlink_dir :
cd symlink_dir
pwd -L
pwd -P
Avec -L, vous verriez quelque chose comme /home/labex/project/symlink_dir (en suivant le lien), tandis qu'avec -P, vous verriez /home/labex/project/real_dir (l'emplacement physique réel vers lequel pointe le lien).
Pour observer concrètement la différence entre les options -L et -P, nous devrions entrer dans un répertoire qui est un lien symbolique. Cependant, naviguer entre les répertoires nécessite la commande cd, que nous n'avons pas encore apprise. Pas d'inquiétude : nous aborderons la commande cd et approfondirons les liens symboliques dans les leçons à venir.
Pour l'instant, retenez simplement que pwd dispose de ces options pour des cas d'utilisation spécifiques. Au fil de votre progression sous Linux, vous rencontrerez des situations où la compréhension de ces options prendra tout son sens.
Résumé
Dans cet atelier, nous avons exploré la commande pwd, votre guide de navigation 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 chemin absolu.
- Utiliser
pwden complément d'autres commandes commels. - Découvrir les options
-Let-Pde la commandepwdet comprendre leurs différences face aux liens symboliques.
Ces compétences constituent une base solide pour la suite de votre apprentissage de Linux, vous permettant de toujours savoir où vous vous situez dans votre environnement numérique.



