Comment changer de répertoire sous Linux à l’aide de la commande cd

La navigation 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 vous permettent de changer de répertoire et de parcourir vos lecteurs de disque de manière graphique, faire de même en utilisant la ligne de commande peut vous offrir un meilleur contrôle sur votre système.

Heureusement, Linux vous fournit une commande appelée cd, qui vous permet de changer facilement le répertoire de travail actuel sur votre terminal.

Voici comment utiliser la commande cd sous Linux, le seul utilitaire dont vous aurez besoin pour parcourir les répertoires de votre stockage système.

Comment utiliser la commande cd sous Linux

La commande cd signifie Change Directory . L'une des commandes les plus fondamentales de Linux, cd est devenue une commande globale pour changer de répertoire. Certaines autres implémentations de la commande telles que chdir , utilisées dans les systèmes MS-DOS, sont également présentes.

Syntaxe de base

La syntaxe de base de la commande cd est:

 cd [options] [path]

… où options sont les arguments passés avec la commande et chemin est le chemin absolu ou relatif du répertoire.

Noms de chemin absolus et relatifs

Avant de pouvoir utiliser la commande cd dans toute son étendue, vous devez connaître la différence entre les chemins absolus et relatifs. Le chemin absolu est le chemin complet du répertoire, à partir du dossier / (racine) .

D'autre part, le chemin d'accès relatif est dérivé du répertoire de travail courant. Vous pouvez monter et descendre efficacement dans l'arborescence des répertoires avec la commande cd si vous connaissez bien les chemins relatifs.

Par exemple, si votre répertoire de travail actuel est / home et que vous souhaitez changer le répertoire en / Desktop . Ensuite, en utilisant le chemin absolu:

 cd /home/username/Desktop

En revanche, si vous souhaitez basculer vers le répertoire / Desktop en utilisant un chemin relatif, il vous suffit de taper:

 cd /Desktop

Cd garde une trace de ce que les répertoires sont au-dessus et en dessous du répertoire courant, pour permettre à un utilisateur de passer rapidement à d'autres répertoires sans avoir à taper le chemin d'accès complet.

Si vous ne connaissez pas le nom exact du sous-dossier vers lequel vous souhaitez basculer, utilisez la commande ls pour répertorier tous les répertoires de ce dossier.

Basculer vers le répertoire de base

Sur un système Linux, le répertoire / home est un répertoire spécial réservé aux fichiers personnels, programmes et sous-dossiers d'un utilisateur. Lorsque vous vous connectez à votre système, le répertoire de base est défini par défaut comme répertoire de travail actuel.

Le répertoire de base a un caractère spécial qui lui est assigné — le caractère ~ (tilde) . Au lieu de spécifier le chemin complet de votre répertoire personnel ( / home / username ), vous pouvez simplement passer le caractère ~ avec la commande cd pour changer le répertoire de travail actuel en / home .

 cd ~

De même, vous pouvez accéder au répertoire de base d'un autre utilisateur comme suit.

 cd ~username

En relation: Comment répertorier tous les utilisateurs sous Linux

Dans la section précédente, nous avons basculé le répertoire de travail actuel sur / Desktop . Dans la commande, vous pouvez utiliser le caractère ~ pour désigner le répertoire / home et réduire la commande à la moitié de sa taille.

 cd ~/Desktop

Tout comme le répertoire personnel, le caractère / désigne le répertoire / root sur un système d'exploitation basé sur Linux. Pour basculer vers le dossier racine à tout moment:

 cd /

Passer au répertoire de travail précédent

Si vous travaillez avec plusieurs répertoires à la fois, vous pouvez facilement basculer vers le répertoire de travail précédent à l'aide du caractère – (trait d'union) .

Par exemple, si le répertoire de travail actuel est / home et que vous basculez vers le répertoire / root . Ensuite, / root deviendra le répertoire de travail actuel et / home sera le répertoire de travail précédent.

Taper la commande suivante vous amènera au répertoire précédent ie / home .

 cd -

En outre, l'exécution de la commande cd suivie d'un caractère espace amènera l'utilisateur au répertoire de travail précédent.

 cd

Basculer vers le répertoire parent

Le répertoire qui se compose d'un ou plusieurs sous-répertoires est appelé répertoire parent. En termes simples, si vous avez des dossiers / Desktop et / Downloads dans votre répertoire / home , alors le répertoire / home sera le répertoire parent de / Desktop et / Downloads .

Le .. et . les caractères représentent respectivement le répertoire parent et le répertoire courant.

Utilisez le caractère à double point ( .. ) pour basculer vers le répertoire parent.

 cd ..

La commande susmentionnée vous amènera d'un niveau dans l'arborescence des répertoires. Vous pouvez également transmettre des caractères .. supplémentaires pour vous déplacer plus haut dans l'arborescence des répertoires.

Pour déplacer deux niveaux au-dessus de votre répertoire de travail actuel:

 cd ../../

Vous pouvez également passer un répertoire spécifique un niveau au-dessus du répertoire de travail actuel.

 cd ../Folder

Changer de nom de répertoire avec des espaces

Tous les dossiers de votre système n'auront pas un nom en un seul mot. Certains d'entre eux peuvent inclure le caractère d' espace . Par exemple, / home / username / Important Documents .

Dans de telles situations, la spécification du nom du répertoire renverra une erreur.

 cd /Important Documents

Production:

 bash: cd: too many arguments

Pour basculer vers des répertoires contenant des espaces dans le nom, placez le chemin entre guillemets comme suit. Notez que vous pouvez utiliser à la fois des guillemets simples et doubles dans la commande.

 cd 'Important Documents'
cd "Important Documents"

Vous pouvez également utiliser la barre oblique inverse () pour échapper les espaces.

 cd Important Documents

Connexes: Comment commencer à utiliser Linux

Navigation système via la ligne de commande

Le terminal Linux est une interface texte puissante pour contrôler le fonctionnement de votre ordinateur. Vous pouvez effectuer presque toutes les tâches en utilisant la ligne de commande. Changer de répertoire, copier des fichiers et des dossiers à distance , lister les informations sur les fichiers, éditer les fichiers de configuration , vous le nommez. Il existe une commande pour tout ce que vous voulez faire sous Linux.

Cependant, il y a un inconvénient à avoir autant de commandes. Tout le monde ne peut pas apprendre et mémoriser les commandes, sans parler du montant considérable qui peut être utilisé en premier lieu. Mais en tant qu'utilisateur Linux débutant, vous n'utiliserez pas tous les utilitaires disponibles sur votre système.

Au lieu de cela, apprendre quelques commandes de base qui vous aideront à effectuer des opérations fondamentales est plus que suffisant pour démarrer avec le système d'exploitation.