La commande cd
La commande cd
signifie "changer de répertoire". Elle est utilisée pour naviguer dans le système de fichiers, permettant de passer d'un répertoire à un autre facilement. Tout comme vous navigueriez à travers les dossiers dans un explorateur de fichiers graphique, la commande cd
sert d'outil pour déplacer entre les répertoires dans le terminal.
Comprendre comment utiliser efficacement cd
est crucial car elle constitue la base de presque toutes les tâches que vous effectuez en ligne de commande. Que vous modifiiez des fichiers, exécutiez des scripts ou gériez des processus système, vous devrez d'abord naviguer jusqu'à l'emplacement correct dans votre système de fichiers.
Utilisation de base de cd
La syntaxe de la commande cd
est simple :
cd [options] [répertoire]
Pour utiliser cd
, vous tapez simplement la commande suivie du chemin vers le répertoire dans lequel vous souhaitez basculer. Si vous ne spécifiez pas de répertoire, cd
vous ramènera à votre répertoire personnel.
Exemple 1 : Changer pour un répertoire spécifique
Supposons que vous souhaitiez changer pour un répertoire nommé Documents
situé dans votre répertoire personnel. Vous utiliseriez la commande suivante :
cd /home/nom_utilisateur/Documents
Ou, puisque le répertoire personnel est le point de départ par défaut, vous pouvez simplifier cela en :
cd Documents
Après avoir exécuté cette commande, votre répertoire de travail actuel sera /home/nom_utilisateur/Documents
.
Exemple 2 : Retourner au répertoire personnel
Pour retourner à votre répertoire personnel depuis n'importe où dans le système de fichiers, tapez simplement :
cd
Ou vous pouvez utiliser le tilde (~
) qui est une abréviation pour le répertoire personnel :
cd ~
Exemple 3 : Déplacer d'un niveau de répertoire
Si vous souhaitez remonter d'un niveau dans la hiérarchie des répertoires, vous pouvez utiliser :
cd ..
Les deux points (..
) représentent le répertoire parent de votre répertoire de travail actuel.
Utilisation avancée de cd
Chemins relatifs vs. absolus
Lorsque vous utilisez cd
, vous pouvez spécifier des répertoires en utilisant des chemins relatifs ou absolus :
- Les chemins absolus commencent par le répertoire racine (
/
) et spécifient le chemin complet vers le répertoire. - Les chemins relatifs sont relatifs au répertoire de travail actuel.
Par exemple, si vous êtes dans /home/nom_utilisateur/Documents
et que vous souhaitez passer à /home/nom_utilisateur/Images
, vous pouvez utiliser le chemin relatif :
cd ../Images
Utiliser cd
avec des options
La commande cd
peut être utilisée avec quelques options pour améliorer sa fonctionnalité :
-P
: Utiliser la structure de répertoires physique au lieu de suivre les liens symboliques.-L
: Suivre les liens symboliques. C'est le comportement par défaut.
Exemple 4 : Changer de répertoire sans suivre les liens symboliques
cd -P /chemin/vers/lien_symbolique
Cela changera le répertoire vers la cible du lien symbolique, et non vers le lien lui-même.
Sorties
La commande cd
ne produit généralement pas de sortie lorsqu'elle réussit. Si le changement de répertoire échoue (par exemple, si le répertoire n'existe pas), vous verrez un message d'erreur :
bash: cd: Documents: Aucun fichier ou dossier de ce type
Ce qu'il faut surveiller
- Erreurs de frappe : Assurez-vous de taper correctement le nom du répertoire. Linux est sensible à la casse, donc
documents
etDocuments
sont des répertoires différents. - Permissions : Vous avez besoin des permissions appropriées pour changer de répertoire. Si vous n'avez pas les permissions d'exécution sur un répertoire, vous ne pourrez pas y entrer.
- Liens symboliques : Soyez conscient de si vous suivez ou non les liens symboliques, surtout si vous travaillez avec des structures de répertoires complexes ou des scripts.
Comme pour tout outil en ligne de commande, la meilleure façon d'apprendre est de pratiquer. Ouvrez votre terminal et commencez à expérimenter avec la commande cd
. Avec le temps et la pratique, vous trouverez que la navigation dans les répertoires de votre système devient une seconde nature.