Linux Commandes. · 6 min read · Sep 16, 2025

Tutoriel sur la commande cd Linux pour les débutants (8 exemples)

La commande cd est l’une des commandes les plus fréquemment utilisées dans Linux, car elle est utilisée pour changer de répertoire (l’une des opérations de ligne de commande les plus basiques) et pour naviguer dans le système de fichiers. Bien que la plupart des utilisateurs se limitent à l’utilisation de base de cd, il existe de nombreuses autres fonctionnalités que l’outil offre.

Dans ce tutoriel, nous allons discuter de la commande cd en détail. Notez que tous les exemples et instructions mentionnés ici ont été testés sur Ubuntu 22.04.

1. Comment changer votre répertoire actuel ?

Vous pouvez facilement changer votre répertoire de travail actuel en spécifiant le nouveau répertoire comme argument de la commande cd :

$ cd [nom-du-répertoire]

Selon l’endroit où vous vous trouvez et le répertoire vers lequel vous souhaitez passer, vous devrez peut-être spécifier le chemin absolu de ce dernier avec son nom.

Par exemple, supposons que vous êtes dans votre répertoire personnel et que vous souhaitez passer au répertoire Bureau (qui se trouve généralement à l’intérieur de ce dernier), alors voici la commande que vous devez exécuter :

$ cd Bureau

Comme vous pouvez le voir dans la capture d’écran ci-dessus, la première commande montre le répertoire personnel comme répertoire de travail actuel. Ensuite, la commande cd a été utilisée pour passer au Bureau. Le changement de répertoire a été vérifié à l’aide de la commande pwd. Pour aller au répertoire parent, utilisez cette commande :

cd ..

2. Comment passer rapidement au répertoire personnel en utilisant la commande cd

L’outil vous permet de passer rapidement à votre répertoire personnel, quel que soit votre emplacement actuel (ou le répertoire de travail présent). Cela peut être fait en utilisant le signe tilde ( ~) avec la commande cd.

$ cd ~

Comme vous pouvez le voir dans la capture d’écran ci-dessus, l’utilisateur se trouvait dans l’un des sous-répertoires du répertoire Téléchargements. Mais après avoir utilisé la commande ‘cd ~’, le répertoire personnel est devenu le répertoire de travail actuel.

Notez que si la variable d’environnement $HOME est définie sur le chemin de votre répertoire personnel, alors il suffit d’exécuter la commande cd (sans aucun argument) pour vous amener également à votre répertoire personnel.

3. Comment passer rapidement au répertoire précédent

L’outil vous permet également de passer rapidement au répertoire de travail précédent. Cette fonctionnalité peut être accessible en utilisant la commande cd –.

$ cd -

Par exemple : Supposons que vous passez fréquemment d’un répertoire à l’autre, disons Bureau et un sous-répertoire dans le répertoire Téléchargements.

Alors au lieu de mentionner les chemins de répertoire absolus ou relatifs à chaque fois que vous changez de répertoire, vous pouvez utiliser la commande cd – qui vous amène directement au répertoire de travail précédent.

4. Comment faire en sorte que cd ne suive pas les liens symboliques

Par défaut, la commande cd suit les liens symboliques. Par exemple, comme vous pouvez le voir ci-dessous dans la capture d’écran, nous avons un lien symbolique nommé symlink qui pointe vers le répertoire symbolic.

Maintenant, lorsque vous exécutez la commande cd, par défaut, elle suit le lien symbolique.

Mais si vous voulez que cd vous déplace vers l’emplacement physique du lien symbolique, vous devrez utiliser l’option de ligne de commande -P.

$ cd -P [nom-du-lien-symbolique]

Par exemple :

$ cd -P symlink

Comme vous pouvez le voir dans la capture d’écran ci-dessus, avec l’utilisation de l’option -P, nous sommes passés à l’emplacement physique de symlink.

5. Qu’est-ce que CDPATH et comment l’utiliser

La variable d’environnement CDPATH peut être utilisée pour définir un répertoire de base pour la commande cd.

Par exemple, dans l’une des options précédentes, nous avons discuté de la commande ‘cd ~’ qui vous amène rapidement au répertoire personnel depuis n’importe quel emplacement de votre système. De la même manière, si vous souhaitez passer rapidement à un autre répertoire particulier indépendamment de votre emplacement actuel, vous pouvez le faire en définissant un répertoire de base à l’aide de la variable d’environnement CDPATH.

Supposons que vous travaillez principalement dans un répertoire particulier (disons Bureau), mais que vous passez fréquemment entre plusieurs répertoires. Vous pourriez utiliser cd .., cd ~ ou un chemin absolu, etc. pour changer de répertoire. Bien que cette approche ne soit pas fondamentalement erronée, vous pouvez faciliter la tâche (de retour au Bureau) en utilisant la variable d’environnement CDPATH - dans ce cas, vous n’aurez qu’à exécuter ‘cd Bureau’.

Pour cela, vous devrez définir /home/howtoforge comme votre répertoire de base :

$ export CDPATH=/home/howtoforge

Maintenant, vous pouvez facilement et rapidement passer aux répertoires qui se trouvent sous /home/howtoforge, y compris Bureau. Voici un exemple :

Comme vous pouvez le voir dans la capture d’écran ci-dessus, la première commande montre que l’utilisateur réside dans l’un des sous-répertoires du répertoire Téléchargements. Mais en utilisant la commande ‘cd Bureau’, l’utilisateur passe directement au répertoire standard Bureau (qui se trouve à l’intérieur du répertoire personnel).

6. Comment définir un surnom pour un chemin

L’outil vous permet également de définir un surnom pour un chemin, ce qui facilite son accès en ligne de commande. Cela peut être fait en utilisant la variable cdable_vars. Si cette variable est définie, un argument à la commande cd qui n’est pas un répertoire est supposé être le nom d’une variable dont la valeur est le répertoire vers lequel changer.

Pour utiliser cette fonctionnalité, tout d’abord, nous devons définir ‘cdable_vars’ en exécutant la commande suivante dans le terminal :

$ shopt -s cdable_vars

Pour vérifier si cdable_vars est défini ou non, exécutez la commande suivante :

$ shopt

Maintenant, vous pouvez définir une variable qui contient le chemin pour lequel vous souhaitez définir un surnom

$ [nom-de-variable] = [chemin-vers-le-répertoire-destination]

Voici un exemple fonctionnel :

$ htf=/home/howtoforge/Téléchargements/outils-de-screencasting

Supposons que vous travaillez sur un projet et que ce projet a des sous-répertoires à chaque niveau et que vous devez fréquemment passer entre ces répertoires encore et encore. Maintenant, revenir au répertoire de base depuis des emplacements de sous-répertoire, encore et encore, peut prendre un peu de temps. C’est l’une des situations où ‘cdable_vars’ vient à la rescousse.

7. Comment créer un répertoire et y passer avec une seule commande

Si vous le souhaitez, vous pouvez créer un répertoire et également vous déplacer vers ce répertoire en utilisant une seule commande. Pour ce faire, exécutez la commande suivante :

$ mkdir [nom-du-répertoire] && cd $_

Par exemple :

$ mkdir howtoforge && cd $_

Comme vous le savez peut-être déjà, l’opérateur && est utilisé pour exécuter plusieurs commandes, et $_ s’étend au dernier argument de la commande précédente.

8. Comment créer un répertoire nommé ‘-’ et y passer

Comme nous l’avons déjà discuté plus tôt dans ce tutoriel, le symbole ‘-’ lorsqu’il est utilisé avec la commande cd vous amène au répertoire de travail précédent. Mais que faire si vous souhaitez passer à un répertoire avec ‘-‘ comme nom ? Ne vous inquiétez pas, vous pouvez le faire en utilisant le chemin relatif :

$ cd ./-

Conclusion

Dans ce tutoriel, nous avons essayé de couvrir la plupart des fonctionnalités que la commande cd offre. Donc, si vous essayez tous les exemples que nous avons expliqués ici, vous aurez une bonne idée de l’outil. Pour d’autres fonctionnalités et détails, rendez-vous sur la page de manuel de l’outil (ou exécutez les commandes ‘info cd’ ou ‘help cd’).

Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.