Se você já abriu o terminal ou o gerenciador de arquivos do Linux e ficou com aquela sensação de "onde foi que eu me meti" ao ver pastas como /etc, /usr ou /var, fique tranquilo: você não está sozinho. Diferente do Windows, onde a gente costuma socar tudo dentro do C:, o Linux segue uma lógica de árvore onde cada galho tem uma função sagrada e muito bem definida.

Hoje eu vou dissecar com vocês o FHS (Filesystem Hierarchy Standard). Entender isso aqui é o que separa o "curioso" do profissional que sabe exatamente onde mexer quando o bicho pega em produção.


🌳 A Raiz de Tudo: / (Root)

Tudo no Linux começa aqui. A barra inicial / é o tronco da árvore. No Linux, não existe "unidade D:" solta; tudo, inclusive seus discos extras, pendrives e partições, precisa ser "pendurado" em algum lugar abaixo dessa barra.

🚀 Mãos na Massa: > Abre o terminal e digita: cd / && ls

Isto vai levar-te à base de tudo e listar todas as pastas que vamos explorar abaixo. É o ponto de partida de qualquer jornada no Linux!

🏗️ Os Diretórios do Sistema (O que mantém o motor girando)

/bin e /sbin (Binários)

Aqui moram os executáveis.

  • No /bin, ficam os comandos essenciais que todo mundo usa: ls, cd, cp.

  • No /sbin, a conversa é mais séria. São os binários do sistema, geralmente usados pelo administrador (root) para manutenção, como o fdisk ou o reboot.

/boot (O Arranque)

Aqui é o coração da partida. Estão os arquivos do Kernel e o GRUB.

⚠️ Erro Comum: Muita gente esquece de limpar kernels antigos em partições /boot pequenas e, do nada, o sistema para de atualizar ou nem sobe mais porque o disco encheu. Fica de olho!

/etc (Configurações)

Se você gosta de botar a mão na massa, vai passar muito tempo aqui. É onde ficam os arquivos de configuração de quase tudo. Quer mudar o IP? /etc/network. Quer configurar o SSH? /etc/ssh/sshd_config.

  • Dica: Antes de editar qualquer coisa aqui com o vim ou nano, sempre faça um backup do arquivo original (cp config config.bak). Já vi muito serviço não subir por causa de um ponto e vírgula esquecido no /etc.

💡 Dica Prática: > Queres ver os programas que o sistema usa? Digita: ls /bin | head -n 10

Verás os primeiros 10 comandos essenciais, como o cat (para ler ficheiros) ou o cp (para copiar).

🔧 Mãos na Massa: > Para ver o nome que deste ao teu computador, corre: cat /etc/hostname

Quase todas as definições "sob o capô" do Linux estão em ficheiros de texto dentro desta pasta.


🛠️ Onde Estão os Dados e Dispositivos?

/dev (Hardware como arquivo)

No Linux, "tudo é arquivo". Quer falar com o disco rígido? Ele está lá como /dev/sda. Quer ver a placa de vídeo? Procure por /dev/nvidia. É aqui que o sistema "enxerga" o seu hardware.

/mnt e /media (Montagem)

  • /media: É onde o sistema monta sozinho as coisas (pendrives, CDs).

  • /mnt: É o lugar que nós, sysadmins, usamos para montagens manuais e temporárias de partições de rede ou discos externos.

/lib (Bibliotecas)

São os arquivos que os programas lá do /bin precisam para rodar. É o equivalente aos .dll do Windows. Se sumir daqui, nada abre.

🔌 Dica Prática: > Curioso para ver os teus discos? Digita: ls /dev/sd*

O Linux lista os teus discos rígidos e partições como ficheiros (SDA é o primeiro disco, SDB o segundo, e assim por diante).

📂 Mãos na Massa: > Ligaste uma Pen USB? Ela deve aparecer aqui. Verifica com: ls /media/$USER


👤 O Espaço do Usuário

/home (Sua casa)

Aqui é o seu porto seguro. Cada usuário tem sua pasta (ex: /home/wagner). O mais legal? Você pode formatar o Linux, manter a partição /home intacta e, ao reinstalar, suas fotos, documentos e até as configurações do seu navegador estarão lá.

/root (A casa do "Chefe")

Não confunda com a raiz /. O /root é a pasta pessoal exclusiva do superusuário. Usuários comuns nem conseguem listar o que tem dentro.

🏠 Dica Prática: > Para veres o caminho completo da tua pasta pessoal, digita: echo $HOME

Sabias que o símbolo ~ (til) é um atalho para esta pasta? Tenta: ls ~

🔐 Mãos na Massa: > Tenta listar o conteúdo da pasta do administrador: ls /root

Recebeste um "Permissão negada"? Isso é o Linux a proteger o sistema! Só consegues ver com sudo ls /root.


⏳ Arquivos Temporários e Variáveis (Onde o bicho costuma pegar)

/tmp (Temporários)

Arquivos que os programas criam e depois jogam fora. Na maioria das distros, isso aqui é limpo toda vez que você reinicia.

/var (Variáveis)

Aqui ficam os dados que crescem o tempo todo.

  • Logs do sistema: /var/log.

  • Bases de dados: /var/lib/mysql.

  • Fila de impressão.

💡 Melhoria Prática: Em servidores de produção, é uma decisão técnica muito sábia colocar o /var (especialmente o /var/log) em uma partição separada. Assim, se um log "doidar" e crescer demais, ele não trava o sistema operacional inteiro por falta de espaço no disco principal.

/usr (User System Resources)

É onde ficam os programas que você instala (via apt, yum, etc.). Os executáveis ficam em /usr/bin e os ícones em /usr/share.

🛰️ Dica de Especialista: > Queres ver o sistema a "falar" contigo em tempo real? Digita: tail -f /var/log/syslog

(Usa Ctrl + C para sair). É aqui que os profissionais descobrem por que razão um programa crashou.


🧠 Diretórios Virtuais (O Cérebro do Kernel)

Os diretórios /proc e /sys são mágicos: eles não ocupam espaço no disco! Eles existem apenas na memória RAM.

  • /proc: Mostra informações dos processos rodando e do hardware em tempo real (como o uso da CPU).

  • /sys: Serve para configurar parâmetros profundos do hardware e do kernel.

🧠 Mãos na Massa: > Queres saber tudo sobre o teu processador sem abrir janelas? Digita: cat /proc/cpuinfo

Vais ver o modelo, a velocidade e até a quantidade de cache do teu CPU.


💡 Resumo "Pra não esquecer"

  • Configurações? Vai no /etc.

  • Seus arquivos? Estão no /home.

  • Instalou algo novo? Provavelmente está no /usr/bin.

  • Erro no sistema? Corre nos logs em /var/log.

🌟 O Comando Mestre: > Instala o utilitário que desenha a árvore do sistema: sudo apt install tree

Depois digita: tree -L 1 /

Verás uma representação visual lindíssima de tudo o que acabaste de aprender!

Entender essa estrutura é o primeiro passo para deixar de ser um "apertador de botão" e começar a dominar o sistema de verdade. Na prática, quando você sabe onde cada peça do quebra-cabeça fica, o troubleshooting fica muito mais rápido.

Ficou com dúvida sobre algum desses galhos? Tem alguma pasta que você achou aí e não sabe para que serve? Manda nos comentários que a gente desenrola!