Changement de répertoire Linux

LinuxLinuxBeginner
Pratiquer maintenant

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Bienvenue dans ce laboratoire (lab) sur la navigation dans les répertoires Linux. La navigation dans les répertoires est l'une des compétences les plus fondamentales pour travailler avec les systèmes Linux. Être capable de vous déplacer efficacement entre les répertoires, de créer des structures de répertoires et de comprendre votre emplacement actuel dans le système de fichiers est essentiel pour tous les utilisateurs de Linux.

Dans ce laboratoire (lab), vous apprendrez à naviguer dans le système de fichiers Linux en utilisant l'interface en ligne de commande. Vous allez pratiquer l'utilisation de commandes telles que cd (changer de répertoire), pwd (afficher le répertoire de travail) et mkdir (créer un répertoire) pour vous déplacer efficacement et créer des structures de répertoires dans un environnement Linux.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL linux(("Linux")) -.-> linux/BasicFileOperationsGroup(["Basic File Operations"]) linux(("Linux")) -.-> linux/FileandDirectoryManagementGroup(["File and Directory Management"]) linux/BasicFileOperationsGroup -.-> linux/ls("Content Listing") linux/FileandDirectoryManagementGroup -.-> linux/cd("Directory Changing") linux/FileandDirectoryManagementGroup -.-> linux/pwd("Directory Displaying") linux/FileandDirectoryManagementGroup -.-> linux/mkdir("Directory Creating") subgraph Lab Skills linux/ls -.-> lab-271237{{"Changement de répertoire Linux"}} linux/cd -.-> lab-271237{{"Changement de répertoire Linux"}} linux/pwd -.-> lab-271237{{"Changement de répertoire Linux"}} linux/mkdir -.-> lab-271237{{"Changement de répertoire Linux"}} end

Comprendre votre emplacement actuel

Sous Linux, il est important de toujours connaître votre emplacement actuel dans le système de fichiers. Cette première étape vous apprendra à déterminer votre répertoire actuel et à créer un nouveau répertoire.

Vérifier votre répertoire actuel

La commande pwd (Print Working Directory - Afficher le répertoire de travail) affiche le chemin complet de votre emplacement actuel dans le système de fichiers :

pwd

Vous devriez voir une sortie similaire à :

/home/labex/project

Cela signifie que vous êtes actuellement dans le répertoire project, qui se trouve dans le répertoire personnel de l'utilisateur labex.

Créer un nouveau répertoire

Maintenant que vous connaissez votre emplacement actuel, créons un nouveau répertoire appelé resources en utilisant la commande mkdir (Make Directory - Créer un répertoire) :

mkdir resources

Cette commande crée un nouveau répertoire appelé resources dans votre répertoire actuel. La commande ne produit aucune sortie si elle réussit.

Pour vérifier que le répertoire a été créé, vous pouvez lister le contenu de votre répertoire actuel en utilisant la commande ls :

ls

Vous devriez voir resources dans la liste des éléments affichés.

Changer de répertoire

Maintenant que nous avons créé un nouveau répertoire, naviguons dans celui-ci en utilisant la commande cd (Change Directory - Changer de répertoire) :

cd resources

Cette commande change votre répertoire actuel pour resources. Comme pour mkdir, la commande cd ne produit aucune sortie si elle réussit.

Pour vérifier que vous avez bien changé de répertoire, utilisez à nouveau la commande pwd :

pwd

Vous devriez maintenant voir :

/home/labex/project/resources

Cela confirme que vous êtes maintenant dans le répertoire resources.

Maintenant que vous avez créé et navigué jusqu'au répertoire resources, pratiquons le déplacement entre différents répertoires et le retour aux emplacements précédents.

Retourner au répertoire parent

Pour revenir au répertoire parent (le répertoire qui contient votre répertoire actuel), vous pouvez utiliser cd avec .. comme argument :

cd ..

Vérifiez votre emplacement actuel :

pwd

Vous devriez constater que vous êtes de retour dans le répertoire project :

/home/labex/project

Utiliser les chemins absolus

Vous pouvez également naviguer vers un répertoire en utilisant son chemin absolu (le chemin complet à partir du répertoire racine /).

Naviguons de nouveau vers le répertoire resources en utilisant son chemin absolu :

cd /home/labex/project/resources

Vérifiez votre emplacement :

pwd

La sortie devrait être :

/home/labex/project/resources

Utiliser le raccourci pour le répertoire personnel

Linux propose un raccourci ~ (tilde) pour représenter votre répertoire personnel. Vous pouvez l'utiliser pour naviguer en utilisant un chemin relatif à votre répertoire personnel.

Retournez au répertoire project en utilisant le raccourci pour le répertoire personnel :

cd ~/project

Vérifiez votre emplacement :

pwd

La sortie devrait afficher :

/home/labex/project

Dans cette étape, vous apprendrez à créer plusieurs répertoires en une seule fois et à naviguer dans une structure de répertoires plus complexe.

Créer plusieurs répertoires avec une seule commande

La commande mkdir avec l'option -p vous permet de créer plusieurs répertoires imbriqués en une seule commande. L'option -p crée les répertoires parents si nécessaire.

Créons une structure de répertoires pour un système de moteur hypothétique :

mkdir -p resources/engine/cylinders
mkdir -p resources/engine/pistons

La première commande crée trois répertoires : resources (s'il n'existe pas déjà), engine à l'intérieur de resources et cylinders à l'intérieur de engine.

La deuxième commande crée pistons à l'intérieur du répertoire engine.

Vérifier la structure de répertoires

Vérifions la structure que nous avons créée en listant le contenu du répertoire resources :

ls resources

Vous devriez voir :

engine

Maintenant, regardons à l'intérieur du répertoire engine :

ls resources/engine

Vous devriez voir :

cylinders  pistons

Naviguons jusqu'au répertoire cylinders :

cd resources/engine/cylinders

Vérifiez votre emplacement :

pwd

La sortie devrait être :

/home/labex/project/resources/engine/cylinders

Pour monter de plusieurs niveaux de répertoires en une seule fois, vous pouvez utiliser plusieurs .. séparés par / :

cd ../../..

Cette commande monte de trois niveaux : de cylinders à engine, puis à resources et enfin à project.

Vérifiez votre emplacement :

pwd

La sortie devrait être :

/home/labex/project

Résumé

Dans ce laboratoire (lab), vous avez appris plusieurs compétences essentielles de navigation dans les répertoires Linux :

  1. Utilisation de pwd pour déterminer votre emplacement actuel dans le système de fichiers
  2. Création de répertoires avec mkdir et de structures de répertoires imbriqués avec mkdir -p
  3. Changement de répertoire en utilisant cd avec différents types de chemins :
    • Chemins relatifs (comme resources ou ..)
    • Chemins absolus (comme /home/labex/project/resources)
    • Raccourci pour le répertoire personnel (~)
  4. Navigation vers le haut de plusieurs niveaux de répertoires en une seule fois

Ces commandes de navigation dans les répertoires sont fondamentales pour travailler efficacement dans les environnements Linux. En maîtrisant ces commandes, vous avez jeté les bases solides pour explorer davantage la ligne de commande Linux.

Au fur et à mesure de votre progression dans le monde Linux, vous trouverez ces compétences inestimables pour des tâches telles que la gestion de fichiers, l'installation de logiciels et la configuration du système. Entraînez-vous régulièrement avec ces commandes pour les mémoriser par coeur et augmenter votre efficacité lorsque vous travaillez avec des systèmes Linux.