Configuration d'une nouvelle structure de projet

LinuxBeginner
Pratiquer maintenant

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.

Tâches

  1. Créer une arborescence de dossiers pour un projet web au sein du répertoire ~/project.
  2. Naviguer à travers la structure de répertoires ainsi créée.

Exigences

  • Vous devez impérativement utiliser le répertoire ~/project comme 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 cd et mkdir pour la création et la navigation.

  • Vous pouvez utiliser les commandes pwd et ls pour 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.

✨ Vérifier la solution et pratiquer

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.