Introdução
Bem-vindo ao Desafio de Criação e Navegação de Diretórios no Linux! Neste exercício, você colocará suas habilidades à prova criando uma estrutura de diretórios específica e navegando por ela. Imagine que você é um desenvolvedor de software configurando a estrutura de um novo projeto. Sua tarefa é criar pastas para diferentes componentes do seu projeto e alternar entre elas de forma eficiente. Este desafio ajudará você a ganhar fluidez na criação de diretórios e na movimentação pelo sistema de arquivos utilizando os comandos cd e mkdir.
Criação e Navegação na Estrutura de Diretórios
Tarefas
- Criar uma estrutura de diretórios para um projeto web dentro da pasta
~/project. - Navegar pela estrutura de diretórios criada.
Requisitos
Você deve usar o diretório
~/projectcomo ponto de partida.Crie a seguinte estrutura de diretórios:
project/ ├── frontend/ │ ├── css/ │ └── js/ └── backend/ ├── api/ └── database/Você tem permissão apenas para usar os comandos
cdemkdirpara criar os diretórios e navegar.Você pode usar os comandos
pwdelspara verificar sua localização atual e o conteúdo das pastas.Todos os comandos devem ser executados no terminal.
Exemplo
Abaixo está um exemplo de como sua estrutura final de diretórios deve parecer quando visualizada com o comando tree (embora você não precise usar o tree neste desafio):
project/
├── frontend/
│ ├── css/
│ └── js/
└── backend/
├── api/
└── database/
Lembre-se: seu objetivo é construir essa estrutura utilizando apenas os comandos cd e mkdir. Você pode usar pwd e ls para acompanhar seu progresso, mas eles não farão parte da solução obrigatória.
Resumo
Neste desafio, você praticou o uso de dois comandos fundamentais do Linux: cd para alterar diretórios e mkdir para criar novas pastas. Você montou um layout estruturado para um projeto web, demonstrando como esses comandos são aplicados em cenários do mundo real. Ao navegar pela estrutura e criar diretórios aninhados, você aprimorou suas habilidades de manipulação do sistema de arquivos. Essas competências são cruciais para organizar projetos de forma eficiente e navegar em estruturas complexas de diretórios em ambientes Linux.



