Commande Linux pwd : Affichage du répertoire

LinuxBeginner
Pratiquer maintenant

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.

Ceci est un atelier guidé, qui propose des instructions étape par étape pour vous aider à apprendre et à pratiquer. Suivez attentivement les consignes pour terminer chaque étape et acquérir une expérience pratique. Les données historiques indiquent qu'il s'agit d'un atelier de niveau débutant avec un taux de réussite de 92 %. Il a reçu un taux d'avis positifs de 99 % de la part des apprenants.

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.

  1. Ouvrez votre terminal. Vous verrez une invite de commande (prompt) en attente. Cette invite se termine généralement par le symbole $.

    Invite de commande du terminal
  2. Tapez la commande suivante et appuyez sur Entrée :

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

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

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

  3. Utilisons à nouveau pwd pour nous rappeler notre position :

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

  1. Commençons par utiliser la commande pwd sans aucune option :

    pwd

    Vous devriez voir :

    /home/labex/project
  2. Utilisons maintenant l'option -L (chemin logique) :

    pwd -L

    Le résultat devrait être identique :

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

  1. Utiliser pwd pour identifier notre emplacement actuel dans le système de fichiers.
  2. Comprendre le concept de chemin absolu.
  3. Utiliser pwd en complément d'autres commandes comme ls.
  4. Découvrir les options -L et -P de la commande pwd et 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.

Ressources complémentaires