Introduction
Bienvenue dans ce défi consacré à la création et à la navigation dans l'arborescence Linux ! Cet exercice va mettre vos compétences à l'épreuve : vous devrez mettre en place une structure de répertoires précise et apprendre à vous y déplacer avec aisance. Imaginez que vous êtes un développeur logiciel préparant l'environnement d'un nouveau projet. Votre mission consiste à générer les dossiers nécessaires aux différents composants de votre application et à basculer efficacement de l'un à l'autre. Ce défi vous permettra de vous familiariser avec l'organisation du système de fichiers via les commandes cd et mkdir.
Création et navigation dans la structure de répertoires
Tâches
- Créer une arborescence de dossiers pour un projet web au sein du répertoire
~/project. - Naviguer à travers la structure de répertoires ainsi créée.
Exigences
Vous devez impérativement utiliser le répertoire
~/projectcomme point de départ.Créez la structure de répertoires suivante :
project/ ├── frontend/ │ ├── css/ │ └── js/ └── backend/ ├── api/ └── database/Vous n'êtes autorisé à utiliser que les commandes
cdetmkdirpour la création et la navigation.Vous pouvez utiliser les commandes
pwdetlspour vérifier votre emplacement actuel et le contenu des dossiers.Toutes les commandes doivent être exécutées dans le terminal.
Exemple
Voici un aperçu de ce à quoi devrait ressembler votre structure finale si elle était affichée avec la commande tree (bien que l'usage de tree ne soit pas requis pour ce défi) :
project/
├── frontend/
│ ├── css/
│ └── js/
└── backend/
├── api/
└── database/
Gardez à l'esprit que votre objectif est de bâtir cette architecture uniquement avec cd et mkdir. Utilisez pwd et ls pour suivre votre progression, même si ces dernières ne font pas strictement partie de la solution attendue.
Résumé
Au cours de ce défi, vous avez manipulé deux commandes fondamentales de Linux : cd pour changer de répertoire et mkdir pour en créer de nouveaux. En mettant en place l'arborescence d'un projet web, vous avez pu constater comment ces commandes s'appliquent à des scénarios concrets de développement. En naviguant dans cette structure et en créant des dossiers imbriqués, vous avez renforcé votre maîtrise du système de fichiers. Ces compétences sont indispensables pour organiser vos projets efficacement et circuler avec aisance dans les environnements Linux complexes.



