Guide complet de la commande cd sous Linux

Introduction

Découvrez l’ensemble des utilisations de la commande cd, fondement incontournable du travail dans un terminal Linux. De la navigation par chemins absolus et relatifs au retour au répertoire précédent ou à l’accès au répertoire personnel, ce guide récapitule tous les raccourcis pratiques accompagnés d’exemples concrets pour optimiser votre productivité au quotidien.

Comprendre la navigation de base : chemins absolus et chemins relatifs

Pour créer l’arborescence de répertoires servant d’environnement de test à la commande cd, exécutez la commande mkdir -p /tmp/cd_practice/project/src.

mkdir -p /tmp/cd_practice/project/src

La commande cd est la commande de base sous Linux utilisée pour changer le répertoire de travail actuel.
Spécifiez un chemin absolu, c’est-à-dire le chemin complet commençant à la racine (/), pour vous rendre directement à l’emplacement souhaité.
⚙️ [Options principales]

-L : Conserve le chemin logique (Logical path) sans résoudre les liens symboliques.
-P : Se déplace vers le chemin physique réel (Physical path) pointé par le lien symbolique.
-e : Utilisée conjointement avec l’option -P, renvoie un code de sortie différent de zéro si l’accès au répertoire physique échoue.
@ : Sur les systèmes prenant en charge les attributs de liens symboliques, navigue en consultant les attributs étendus du fichier.

cd /tmp/cd_practice/project

La commande pwd affiche à l’écran le chemin absolu du répertoire de travail actuel du shell, permettant ainsi de vérifier le résultat du déplacement.

pwd

Déplacez-vous vers le répertoire src en utilisant un chemin relatif, qui cible directement le nom d’un sous-dossier par rapport au répertoire de travail actuel.

cd src

Exécutez à nouveau la commande pwd pour confirmer le déplacement effectif vers le sous-répertoire src.

pwd

Utilisez le symbole de chemin relatif spécial .., qui représente le répertoire parent, pour remonter d’un niveau dans l’arborescence.

cd ..

Accéder au répertoire personnel et utiliser le tilde (~)

Le symbole tilde (~) est un caractère spécial représentant le chemin du répertoire personnel (home) de l’utilisateur actuellement connecté ; la commande cd ~ permet d’y accéder instantanément.

cd ~

Exécutez la commande pwd pour vérifier que le répertoire de travail actuel correspond bien à /root, le répertoire personnel du compte root.

pwd

La commande cd, exécutée seule et sans spécifier de chemin en argument, redirige par défaut vers le répertoire personnel de l’utilisateur.

cd

Exécutez de nouveau la commande pwd afin de vérifier que la saisie de cd sans argument vous place bien dans le répertoire personnel /root.

pwd

À l’aide de l’opérateur logique ||, tentez d’abord d’accéder au sous-répertoire ~/Desktop ; si ce dossier n’existe pas et que l’opération échoue, le shell bascule de manière sécurisée vers le répertoire de secours, à savoir le répertoire personnel (cd ~).

cd ~/Desktop || cd ~

Revenir immédiatement au répertoire précédent avec le raccourci cd -

Exécutez la commande mkdir -p /tmp/cd_practice/backup afin de créer un répertoire de sauvegarde qui servira pour l’exercice de retour en arrière.

mkdir -p /tmp/cd_practice/backup

Pour débuter l’exercice de navigation vers le répertoire précédent, placez-vous d’abord dans le répertoire de référence /tmp/cd_practice/project.

cd /tmp/cd_practice/project

Changez de répertoire de travail en accédant au répertoire nouvellement créé /tmp/cd_practice/backup.

cd /tmp/cd_practice/backup

La commande cd - permet de revenir immédiatement au répertoire de travail précédent, dont le chemin est stocké dans la variable d’environnement OLDPWD.
Dès l’exécution de la commande, le chemin de destination restauré est affiché à l’écran.

cd -

Exécutez la commande pwd pour confirmer le retour au répertoire précédent /tmp/cd_practice/project.

pwd

Pour mettre en place l’environnement d’exercice avec un répertoire contenant un espace, exécutez la commande mkdir -p "/tmp/cd_practice/my workspace".

mkdir -p “/tmp/cd_practice/my workspace”

Lorsqu’un nom de répertoire comporte des espaces, entourez le chemin complet de guillemets doubles (") pour que le shell interprète l’ensemble comme une chaîne de caractères unique.

cd “/tmp/cd_practice/my workspace”

Exécutez la commande pwd pour vous assurer du déplacement correct vers le répertoire de travail contenant un espace.

pwd

Au lieu des guillemets, vous pouvez également insérer un caractère d’échappement antislash (\) devant l’espace ; le shell traite alors l’espace comme faisant partie intégrante du nom de chemin plutôt que comme un séparateur d’arguments.

cd /tmp/cd_practice/my\ workspace

Vous disposez désormais d’une vue d’ensemble complète sur l’utilisation fondamentale de la commande cd sous Linux et sur les raccourcis pratiques indispensables pour naviguer rapidement et efficacement.
Familiarisez-vous avec ces chemins et raccourcis fréquemment utilisés pour gagner un temps précieux dans votre travail quotidien sur le terminal.