Skip to main content

amandabytes

  • pt-br
  • en

Ententendo as pastas no Linux

Se você acabou de instalar o Linux e está acostumado com a estrutura de diretórios do Windows, pode estar se perguntando onde está o “disco C:”? Conhecer os diretórios do Linux pode ajudar a administrar o sistema e entender como ele funciona.

# Estrutura de diretórios: Windows vs. Linux

Windows e Linux evoluíram de forma diferente em termos de estrutura de diretórios. O Linux é mais parecido com outros sistemas Unix-like, como o macOS, na verdade, o Windows é o que mais difere da maioria dos sistemas operacionais em termos de organização.

A hierarquia de diretórios do Linux não é mais difícil, nem mais fácil, é simplesmente diferente. Tanto o “disco C:” do Windows quanto a raiz do Linux (/), servem para a mesma finalidade, mas de maneiras distintas.

Os sistemas Linux seguem o padrão FHS (Filesystem Hierarchy Standard), mantido pela Linux Foundation.

# Tipos de diretórios e permissões

  • Links Simbólicos: Pastas com uma seta são atalhos para outras pastas ou arquivos. Por exemplo, /bin é um link simbólico para /usr/bin.
  • Diretórios Protegidos: Pastas com um “x” exigem permissões de root para serem acessadas ou modificadas.

# Diretórios principais no Linux

  • Raiz: O diretório raiz, onde todos os outros diretórios e subdiretórios residem.

## /bin

  • Binaries: Contém executáveis de programas essenciais do sistema, como bash, cat, ls, etc. É comparável à pasta “Arquivos de Programas” do Windows.

## /boot

  • Inicialização: Contém arquivos necessários para o sistema operacional iniciar.

## /cdrom

  • Legado: Diretório onde a imagem do disco é montada.

## /dev

  • Devices: Contém arquivos que representam dispositivos de hardware. Por exemplo, /dev/sda para discos.

## /etc

  • Configuração: Armazena arquivos de configuração do sistema, válidos para todos os usuários.

## /home

  • Usuários: Diretório onde ficam os diretórios pessoais dos usuários.

## /lib

  • Libraries: Contém bibliotecas de software necessárias para o sistema operacional e aplicativos.

## /media

  • Mídia Removível: Diretório onde são montadas automaticamente unidades removíveis como pendrives.

## /mnt

  • Montagem: Ponto de montagem para unidades de disco configuradas manualmente.

## /opt

  • Optional: Contém software adicional de fabricantes ou software proprietário.

## /proc

  • Processos: Diretório virtual com informações sobre o sistema e processos em execução.

## /root

  • Home do Root: Diretório pessoal do usuário root.

## /run

  • Runtime: Diretório virtual na memória, apagado ao desligar. Contém informações sobre usuários logados e daemons.

## /sbin

  • System Binaries: Contém executáveis que só podem ser usados pelo administrador do sistema (root).

## /snap

  • Pacotes Snap: Diretórios para pacotes Snap, uma forma diferente de empacotamento de software.

## /srv

  • Services: Usado para armazenar dados de serviços, como servidores web.

## /sys

  • System: Contém arquivos que interagem diretamente com o kernel, como drivers e firmwares.

## /tmp

  • Temp: Arquivos temporários que são apagados no reboot.

## /usr

  • User ou Unix System Resources: Contém programas e bibliotecas.

## /var

  • Variáveis: Diretório para arquivos que aumentam de tamanho, como logs e caches do sistema.