Commande Linux pwd : Affichage du répertoire

LinuxBeginner
Pratiquer maintenant

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.

  1. Ouvrez votre terminal. Vous verrez une invite de commande en attente. Cette invite se termine généralement par un signe $.

    Invite de commande du terminal

  2. Tapez la commande suivante et appuyez sur Entrée :

    pwd
    
  3. Vous 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.

  1. Nous allons utiliser la commande ls pour lister le contenu de notre répertoire actuel. Tapez :

    ls
    
  2. Vous 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 !

  3. Maintenant, utilisons à nouveau pwd pour nous rappeler où nous sommes :

    pwd
    
  4. Vous 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 pwd avec différentes options.

  1. Tout d'abord, utilisons la commande pwd sans aucune option :

    pwd
    

    Vous devriez voir :

    /home/labex/project
    
  2. Maintenant, utilisons l'option -L (chemin logique) :

    pwd -L
    

    Vous devriez voir le même résultat :

    /home/labex/project
    
  3. Enfin, essayons l'option -P (chemin physique) :

    pwd -P
    

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

  1. Utiliser pwd pour identifier notre emplacement actuel dans le système de fichiers.
  2. Comprendre le concept de chemins absolus.
  3. Utiliser pwd conjointement avec d'autres commandes comme ls.
  4. Explorer les options -L et -P de la commande pwd et 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.