Introdução
Bem-vindo a este laboratório de navegação de diretórios Linux. A navegação de diretórios é uma das habilidades mais fundamentais para trabalhar com sistemas Linux. Ser capaz de mover-se eficientemente entre diretórios, criar estruturas de diretórios e entender sua localização atual no sistema de arquivos é essencial para todos os usuários Linux.
Neste laboratório, você aprenderá como navegar no sistema de arquivos Linux usando a interface de linha de comando. Você praticará o uso de comandos como cd (change directory), pwd (print working directory) e mkdir (make directory) para se mover eficientemente e criar estruturas de diretórios em um ambiente Linux.
Entendendo sua Localização Atual
No Linux, é importante sempre saber sua localização atual no sistema de arquivos. Este primeiro passo ensinará como determinar seu diretório atual e como criar um novo diretório.
Verificando Seu Diretório Atual
O comando pwd (Print Working Directory) exibe o caminho completo da sua localização atual no sistema de arquivos:
pwd
Você deve ver uma saída semelhante a:
/home/labex/project
Isso significa que você está atualmente no diretório project, que está dentro do diretório home do usuário labex.
Criando um Novo Diretório
Agora que você sabe sua localização atual, vamos criar um novo diretório chamado resources usando o comando mkdir (Make Directory):
mkdir resources
Este comando cria um novo diretório chamado resources dentro do seu diretório atual. O comando não produz nenhuma saída se for bem-sucedido.
Para verificar se o diretório foi criado, você pode listar o conteúdo do seu diretório atual usando o comando ls:
ls
Você deve ver resources listado na saída.
Mudando de Diretórios
Agora que criamos um novo diretório, vamos navegar para ele usando o comando cd (Change Directory):
cd resources
Este comando altera seu diretório atual para resources. Assim como mkdir, o comando cd não produz nenhuma saída se for bem-sucedido.
Para verificar se você mudou de diretório com sucesso, use o comando pwd novamente:
pwd
Você deve ver agora:
/home/labex/project/resources
Isso confirma que você está agora no diretório resources.
Navegando Entre Diretórios
Agora que você criou e navegou para o diretório resources, vamos praticar a movimentação entre diferentes diretórios e o retorno a locais anteriores.
Retornando ao Diretório Pai
Para voltar ao diretório pai (o diretório que contém seu diretório atual), você pode usar cd com .. como argumento:
cd ..
Verifique sua localização atual:
pwd
Você deve ver que está de volta no diretório project:
/home/labex/project
Usando Caminhos Absolutos
Você também pode navegar para um diretório usando seu caminho absoluto (o caminho completo começando do diretório raiz /).
Vamos navegar de volta para o diretório resources usando seu caminho absoluto:
cd /home/labex/project/resources
Verifique sua localização:
pwd
A saída deve ser:
/home/labex/project/resources
Usando o Atalho do Diretório Home
O Linux fornece um atalho ~ (til) para representar seu diretório home. Você pode usá-lo para navegar usando um caminho relativo ao seu diretório home.
Retorne ao diretório project usando o atalho do diretório home:
cd ~/project
Verifique sua localização:
pwd
A saída deve mostrar:
/home/labex/project
Criando e Navegando em Estruturas de Diretórios Complexas
Neste passo, você aprenderá como criar múltiplos diretórios de uma vez e navegar por uma estrutura de diretórios mais complexa.
Criando Múltiplos Diretórios com um Comando
O comando mkdir com a opção -p permite que você crie múltiplos diretórios aninhados em um único comando. A opção -p cria diretórios pai conforme necessário.
Vamos criar uma estrutura de diretórios para um sistema de motor hipotético:
mkdir -p resources/engine/cylinders
mkdir -p resources/engine/pistons
O primeiro comando cria três diretórios: resources (se ele ainda não existir), engine dentro de resources e cylinders dentro de engine.
O segundo comando cria pistons dentro do diretório engine.
Verificando a Estrutura do Diretório
Vamos verificar a estrutura que criamos listando o conteúdo do diretório resources:
ls resources
Você deve ver:
engine
Agora, vamos olhar dentro do diretório engine:
ls resources/engine
Você deve ver:
cylinders pistons
Navegando Pela Estrutura do Diretório
Vamos navegar para o diretório cylinders:
cd resources/engine/cylinders
Verifique sua localização:
pwd
A saída deve ser:
/home/labex/project/resources/engine/cylinders
Navegando para Cima Vários Níveis
Para subir vários níveis de diretório de uma vez, você pode usar múltiplos .. separados por /:
cd ../../..
Este comando sobe três níveis: de cylinders para engine, para resources, para project.
Verifique sua localização:
pwd
A saída deve ser:
/home/labex/project
Resumo
Neste laboratório, você aprendeu várias habilidades essenciais de navegação de diretórios no Linux:
- Usando
pwdpara determinar sua localização atual no sistema de arquivos - Criando diretórios com
mkdire estruturas de diretórios aninhadas commkdir -p - Mudando de diretórios usando
cdcom vários tipos de caminhos:- Caminhos relativos (como
resourcesou..) - Caminhos absolutos (como
/home/labex/project/resources) - Atalho do diretório home (
~)
- Caminhos relativos (como
- Navegando para cima vários níveis de diretório de uma vez
Esses comandos de navegação de diretórios são fundamentais para trabalhar eficientemente em ambientes Linux. Ao dominar esses comandos, você construiu uma base sólida para uma exploração mais aprofundada da linha de comando Linux.
À medida que você continua sua jornada no Linux, você descobrirá que essas habilidades são inestimáveis para tarefas como gerenciamento de arquivos, instalação de software e configuração do sistema. Pratique esses comandos regularmente para construir memória muscular e aumentar sua eficiência ao trabalhar com sistemas Linux.



