Настройка структуры нового проекта

LinuxBeginner
Практиковаться сейчас

Введение

Добро пожаловать на практическое испытание по созданию каталогов и навигации в Linux! В этом упражнении вам предстоит проверить свои навыки, создав определенную структуру папок и перемещаясь внутри нее. Представьте, что вы — разработчик программного обеспечения, который готовит рабочее пространство для нового проекта. Ваша задача — создать директории для различных компонентов приложения и научиться эффективно переключаться между ними. Это испытание поможет вам увереннее работать с файловой системой, используя команды cd и mkdir.

Создание структуры каталогов и навигация

Задачи

  1. Создайте структуру каталогов для веб-проекта внутри директории ~/project.
  2. Выполните навигацию по созданной структуре.

Требования

  • В качестве отправной точки необходимо использовать каталог ~/project.

  • Создайте следующую иерархию папок:

    project/
    ├── frontend/
    │   ├── css/
    │   └── js/
    └── backend/
        ├── api/
        └── database/
  • Для создания папок и перемещения разрешено использовать только команды cd и mkdir.

  • Вы можете использовать команды pwd и ls для проверки вашего текущего местоположения и содержимого каталогов.

  • Все команды должны выполняться в терминале.

Пример

Вот как должна выглядеть итоговая структура вашего проекта при просмотре командой tree (хотя использование tree не является обязательным условием этого испытания):

project/
├── frontend/
│   ├── css/
│   └── js/
└── backend/
    ├── api/
    └── database/

Помните, что ваша цель — выстроить эту структуру, используя исключительно cd и mkdir. Команды pwd и ls помогут вам контролировать процесс, но они не являются частью основного решения.

✨ Проверить решение и практиковаться

Резюме

В ходе этого испытания вы закрепили навыки работы с двумя важнейшими командами Linux: cd для смены текущего каталога и mkdir для создания новых папок. Вы успешно организовали структуру веб-проекта, применив эти команды в сценарии, максимально приближенном к реальной разработке. Навыки навигации и создания вложенных директорий являются фундаментом для эффективной организации файлов и работы в сложных серверных средах Linux.