Menu Fermer

La commande cd Linux : utilisation et exemple

La navigation du système est l’une des tâches les plus élémentaires qu’un utilisateur peut effectuer sur un système d’exploitation. Bien que de nombreux gestionnaires de fichiers soient disponibles, vous permettant de changer de répertoires et de naviguer sur vos lecteurs de disque de manière graphique, ce qui permet de faire la même chose à l’aide de la ligne de commande peut vous fournir un meilleur contrôle sur votre système.

Heureusement, Linux vous fournit une commande appelée CD (change directory), qui vous permet de modifier facilement le répertoire de travail actuel de votre terminal.
Avec la commande ls, la commande cd fait partie des commandes de bases Linux essentielles à connaître pour se déplacer dans l’arborescence Linux.

Voici comment utiliser la commande CD sous Linux avec de nombreux exemples, pour naviguer dans les répertoires sur votre stockage système.

La commande cd Linux : utilisation et exemple

Comment utiliser la commande CD Linux

La syntaxe de la commande CD est très basique puisqu’il suffit de spécifier le répertoire pour changer le répertoire courant vers ce répertoire.

cd [options] [Nom_repertoire]

Par exemple pour se rendre dans le répertoire /tmp :

cd /tmp

Quelques options sont disponibles :

OPTIONSDESCRIPTION
-L forcer les liens symboliques à suivre: résolution symbolique Liens dans Dir après traitement des instances de.
-PUtilisez la structure du répertoire physique sans suivre les liens symboliques: résolvez des liens symboliques dans DIR avant de traiter les instances de ..
-eLe répertoire ne peut pas être déterminé avec succès, sortez avec un statut non zéro
[email protected]Sur les systèmes qui le supportent, présentent un fichier avec prolongé attributs en tant que répertoire contenant les attributs de fichier
Les options de la commande cd

La commande cd Linux : utilisation et exemple

Changer vers un répertoire spécifique

Comme cela a été expliqué précédemment, il vous suffit de spécifier le répertoire cible comme argument de la commande cd.
Par exemple pour se déplacer dans le répertoire /usr/bin :

cd /usr/bin

Le répertoire courant s’affiche après les : dans le PWD (Print Working Directory) mais vous pouvez aussi utiliser la commande PWD pour l’afficher.

Comment changer vers un répertoire spécifique avec la commande cd

Changer de répertoire vers le Home

Pour se rendre dans le répertoire home, on peut indiquer le chemin en entier.
Par exemple pour se déplacer dans /home/debian :

cd /home/debian
Comment changer vers le /home avec la commande cd

Mais on peut aussi utiliser directement le caractère ~ (tilde). Au lieu de spécifier le chemin complet du home (/home/nomUtilisateur), vous pouvez simplement passer le caractère ~ avec la commande CD pour modifier le répertoire de travail actuel en /home/ :

cd ~

Ainsi pour se rendre dans /home/debian, on peut utiliser cette syntaxe :

cd ~debian

Enfin il existe aussi une méthode plus rapide pour se rendre dans le home de l’utilisateur, il suffit de saisir la commande cd sans aucun argument :

cd
Comment changer vers le /home avec la commande cd

Changer le répertoire vers le répertoire racine

Tout comme le répertoire de base, le caractère / caractère indique le répertoire racine du système d’exploitation basé sur Linux. Pour passer au dossier racine à tout moment :

cd /
Changer le répertoire vers le répertoire racine avec cd

Revenir au répertoire précédent

Si vous travaillez avec plusieurs répertoires à la fois, vous pouvez facilement passer et venir dans le répertoire de travail précédent à l’aide du caractère – (hyphen).

cd -
Comment revenir au répertoire précédent avec la commande cd

Changer de répertoire vers le répertoire parent (double points)

Les répertoires peuvent posséder des sous-répertoires. Pour ce dernier, le répertoire au dessus dans l’arborescence est le répertoire parent.
Tout cela forme une arborescence que l’on peut afficher avec la commande tree.

Le caractère . permet de spécifier un niveau dans l’arborescence.
Par exemple, un seul point (.) désigne le niveau actuel, deux points (../) le niveau parent.
On peut alors utiliser ce système pour revenir au répertoire parent.

Utilisez le caractère double points (..) pour passer au répertoire parent.
Pour changer le répertoire courant vers le répertoire parent, utilisez la syntaxe suivante :

cd ..

Pour changer de répertoire vers un répertoire qui se trouve à deux niveaux au dessus :

cd ../../
Changer de répertoire vers le répertoire parent (double points) avec la commande cd

Vous pouvez également indiquer un répertoire spécifique un niveau supérieur au-dessus du présent répertoire de travail.

cd ../Repertoire

Ainsi, si on veut revenir au répertoire images qui se trouvent dans le niveau supérieure :

cd ../images

Changer vers un répertoire avec des espaces

Linux supporte les répertoires avec des espaces même s’il n’est pas vraiment recommandés d’en utiliser.
Lorsque vous tentez d’utiliser la commande cd sur un répertoire avec espace, vous risquez de rencontrer l’erreur :

-bash: cd: too many arguments

Dans cet exemple, je souhaite me déplacer vers le répertoire Documents Importants.
Pour s’y rendre, il faut l’encadrer par des guillemets (“) ou des quotes (‘)

cd "Important Documents"
cd 'Important Documents'

Une autre syntaxe consiste à utiliser un  backward slash (\) avant l’espace, il n’est plus alors nécessaire d’utiliser les guillemets ou quotes.

cd Important\ Documents
Changer de répertoire vers un répertoire avec des espaces avec la commande cd