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.
