Arquitetura de Diretórios FHS
| Diretório | Propósito | Conteúdo típico |
|---|---|---|
/ |
Raiz do sistema de arquivos. | Todos os outros diretórios estão aqui. |
/bin |
Comandos essenciais para todos os usuários. | ls, cp, bash, cat, grep |
/sbin |
Comandos essenciais para o administrador do sistema. | fdisk, iptables, ifconfig, init |
/etc |
Arquivos de configuração do sistema. | fstab, passwd, network/interfaces |
/home |
Diretórios pessoais dos usuários. | /home/user, /home/alice |
/root |
Diretório pessoal do superusuário (root). | /root/.bashrc |
/usr |
Software e arquivos de usuário (não essenciais para o boot). | /usr/bin, /usr/lib, /usr/share |
/usr/bin |
Comandos essenciais para usuários. | git, python3, firefox |
/usr/sbin |
Comandos essenciais para administração. | useradd, apache2, sshd |
/var |
Dados variáveis: logs, spool, caches. | /var/log, /var/mail, /var/cache |
/tmp |
Arquivos temporários (apagados no reboot). | arquivos de sessão, downloads parciais |
/boot |
Arquivos estáticos do bootloader e kernel. | vmlinuz, initrd.img, grub/ |
/dev |
Arquivos de dispositivo (criados pelo kernel ou udev). | sda, tty, null, random |
/proc |
Interface virtual ao kernel (não é armazenamento real). | cpuinfo, meminfo, mounts |
/sys |
Interface moderna ao kernel para configuração de hardware. | class/, devices/, kernel/ |
/opt |
Pacotes de software opcionais (geralmente comerciais ou externos). | /opt/google/chrome, /opt/zoom |
/srv |
Dados servidos por este sistema. | /srv/www (HTTP), /srv/ftp |
Fonte: FHS 3.0 + observação direta do sistema. Funciona em Devuan, Debian, Slackware, Arch e outros.