↓ Ir para o conteúdo principal

Onde está o disco C?

·928 palavras·5 minutos
Dicas do Rato
Autor
Dicas do Rato
Onde está o disco C

O que existe na raiz do Linux? Guia completo das pastas do sistema
#

💡 Resumo rápido: A raiz do Linux pode parecer assustadora à primeira vista, mas cada pasta tem uma função bem definida. Perceber essa organização é um passo essencial para qualquer utilizador que queira dominar o sistema.

Quem vem do Windows está habituado ao disco C como ponto de partida: sabe que ali estão os Ficheiros de Programas e a pasta Windows, e que apagar o que não se deve pode ser catastrófico. Mas ao olhar para a raiz de uma distribuição Linux pela primeira vez — aquele monte de pastas com nomes abreviados e estranhos — o desconforto pode ser grande.

A boa notícia é que essa organização segue uma lógica clara, derivada do Unix, o sistema clássico criado nos anos 60 que está na base de praticamente tudo o que usamos hoje em dia, exceto o Windows. Longe de ser antiquada, esta estrutura é adotada por servidores, computadores pessoais, smartphones Android e muito mais.

Neste post, vamos percorrer todas as pastas principais da raiz do Linux, usando o Zorin OS como exemplo — uma das distribuições mais amigáveis para quem está a começar.


Pontos-chave
#

  • /bin (binaries): Contém os executáveis e scripts essenciais do sistema. É aqui que estão os programas que qualquer utilizador pode correr, incluindo muitos comandos de terminal. Em distribuições modernas, é frequentemente um link simbólico para /usr/bin.

  • /boot: Armazena os ficheiros necessários para arrancar o sistema, incluindo o bootloader e o próprio kernel Linux (o ficheiro vmlinuz).

  • /cdrom: Ponto de montagem para CDs e DVDs. Hoje em dia é quase uma relíquia, mas mantém-se por razões de compatibilidade.

  • /dev (devices): Representa o hardware do computador em forma de ficheiros — discos, partições, e muito mais. No Linux, literalmente tudo é um ficheiro, incluindo o seu SSD.

  • /etc: O grande arquivo de configurações do sistema. Tudo o que se configura numa interface gráfica — rede, DNS, utilizadores — acaba por se refletir em ficheiros aqui dentro.

  • /home: A pasta mais importante para o utilizador comum. É aqui que ficam os dados pessoais, as preferências e os documentos — o equivalente à pasta de utilizador no Windows.

  • /lib, /lib32, /lib64: Bibliotecas de software partilhadas, equivalentes às DLLs do Windows. Fornecem código reutilizável para os programas do sistema.

  • /lost+found: Pasta especial criada pelo sistema de ficheiros. Em caso de falha e posterior verificação de integridade, os ficheiros recuperados ficam aqui.

  • /media: Ponto de montagem automático para dispositivos removíveis — pens USB, cartões de memória, discos externos.

  • /mnt (mount): Semelhante a /media, mas destinado a montagens manuais por parte do utilizador ou do administrador.

  • /opt (optional): Pasta opcional para instalar software de forma isolada do resto do sistema. O Google Chrome, por exemplo, instala-se aqui.

  • /proc (processes): Diretório virtual — os ficheiros não existem no disco, mas em memória. Lista os processos em execução como se fossem ficheiros, o que permite uma interação muito versátil com o sistema.

  • /root: A pasta pessoal do utilizador administrador (root), equivalente à /home mas exclusiva para esse utilizador especial.

  • /run (runtime): Outro diretório virtual. Guarda informações sobre o estado do sistema desde o último arranque: utilizadores com sessão iniciada, serviços em execução, entre outros.

  • /sbin (system binaries): Semelhante a /bin, mas reservada a executáveis de administração do sistema — comandos que normalmente requerem permissões de root.

  • /snap: Pasta específica para pacotes no formato Snap, criado pela Canonical (empresa por trás do Ubuntu). Só existe em sistemas com suporte a este formato.

  • /srv (services): Destinada a dados de serviços como servidores web ou FTP. Na maioria dos desktops, fica vazia.

  • /sys (system): Mais um diretório virtual, criado no arranque. Permite interagir diretamente com o kernel, módulos e firmware do sistema.

  • /tmp (temporary): Armazena ficheiros temporários criados pelos programas durante a sua execução. O conteúdo é apagado em cada reinicialização.

  • /usr: Um dos diretórios mais ricos do sistema. Contém programas e bibliotecas considerados não essenciais para o arranque, mas fundamentais para o uso quotidiano.

  • /var (variable): Guarda dados que crescem com o tempo: logs do sistema, caches, dados de aplicações e muito mais.

  • swapfile: Não é uma pasta, mas um ficheiro especial. Funciona como extensão da RAM — quando a memória enche, o sistema usa este ficheiro no disco como alternativa mais lenta mas funcional.


A minha opinião
#

Depois de três décadas a trabalhar com Linux, uma coisa que ainda me surpreende é como esta estrutura — criada nos anos 60 — continua a fazer todo o sentido nos sistemas de hoje. Cada pasta tem um propósito claro, e quando se interioriza essa lógica, navegar no sistema torna-se intuitivo. É muito diferente do que acontece no Windows, onde o utilizador administrador tem acesso quase irrestrito à raiz desde o início — algo que pode parecer cómodo, mas representa uma falha de segurança básica.

O que aconselho a qualquer pessoa que esteja a dar os primeiros passos no Linux é exatamente o que este vídeo propõe: explorar a raiz com calma, sem medo, e perceber o propósito de cada diretório. Não é preciso memorizar tudo de uma vez. Com o tempo e a prática, cada pasta vai ganhando significado. E quando isso acontece, o Linux deixa de ser um mistério para se tornar uma ferramenta verdadeiramente poderosa.

Nota: As pastas de sistema obviamente estão sempre protegidas para garantir que nenhum utilizador menos experiente se lembre de apagar alguma pasta ou ficheiro que não deva… Já o Windows alerta, mas deixa apagar… 😅🤦

Saber mais
#