Guia Rápido Completo sobre a Estrutura de Diretórios do Linux


1. Raiz do Sistema (/)

A raiz (/) é o topo da hierarquia de diretórios e contém todos os outros diretórios do sistema.


2. Diretórios Principais

/bin (Binaries)

Contém os binários essenciais do sistema, como ls, cp, mv, cat, entre outros.

/sbin (System Binaries)

Armazena binários administrativos, como fsck, reboot e iptables, acessíveis apenas por root.

/boot

Contém arquivos necessários para a inicialização do sistema, como o kernel (vmlinuz), o bootloader (grub ou syslinux) e arquivos de configuração.

/dev (Devices)

Armazena arquivos que representam dispositivos de hardware, como discos (/dev/sda), terminais (/dev/tty) e dispositivos de entrada (/dev/mouse).

/etc (Configuration Files)

Contém arquivos de configuração do sistema e dos serviços instalados, como /etc/fstab, /etc/passwd e /etc/ssh/sshd_config.

/home

Diretório onde ficam os arquivos dos usuários comuns. Cada usuário tem uma pasta dentro de /home, como /home/usuario.

/lib e /lib64 (Libraries)

Armazena bibliotecas compartilhadas essenciais para o funcionamento dos programas em /bin e /sbin.

/media e /mnt (Montagem de Dispositivos)

  • /media: Usado para montagem automática de dispositivos como pendrives e HDs externos.
  • /mnt: Usado para montagem manual de dispositivos.

/opt (Optional Software)

Contém pacotes de software opcionais que não fazem parte da distribuição padrão, como aplicativos de terceiros.

/proc (Process Information)

Diretório virtual que contém informações sobre os processos em execução e o sistema, como /proc/cpuinfo e /proc/meminfo.

/root

Diretório pessoal do superusuário root, equivalente ao /home dos usuários comuns.

/run

Contém arquivos temporários usados durante a execução do sistema, como processos em PID (/run/systemd) e sockets.

/srv

Usado para armazenar arquivos de serviços do sistema, como páginas de servidores web.

/sys

Diretório virtual que expõe informações sobre o hardware e a configuração do sistema, permitindo interação direta com dispositivos.

/tmp (Temporary Files)

Diretório de arquivos temporários acessível a todos os usuários. Esses arquivos podem ser excluídos após a reinicialização.

/usr (User Binaries and Data)

Contém programas, bibliotecas e documentação do sistema:

  • /usr/bin: Binários para usuários comuns.
  • /usr/sbin: Binários administrativos.
  • /usr/lib: Bibliotecas adicionais.
  • /usr/share: Documentação, man pages e arquivos compartilhados.

/var (Variable Data)

Contém arquivos que variam durante a execução do sistema:

  • /var/log: Arquivos de log do sistema e aplicativos.
  • /var/spool: Filas de impressão e e-mails.
  • /var/tmp: Arquivos temporários de longa duração.

Conclusão

A estrutura de diretórios do Linux é organizada para garantir segurança, desempenho e padronização. Compreender essa hierarquia facilita a administração do sistema e a localização de arquivos críticos.

Rolar para cima