3.5. Estrutura de Diretórios
Anterior | Capítulo 3. Fundamentos do FreeBSD | Próxima

## 3.5. Estrutura de Diretórios

Entender a hierarquia de diretórios do FreeBSD é fundamental para obter uma compreensão geral do sistema. O diretório mais importante é o root ou raiz ou “/”. Esse diretório é o primeiro montado no momento da inicialização e contém a base do sistema necessária para preparar o sistema operacional para a operação multi-usuário. O diretório raiz também contém pontos de montagem para outros sistemas de arquivos que são montados durante a transição para a operação multi-usuário.

Um ponto de montagem é um diretório no qual sistemas de arquivos adicionais podem ser disponibilizados em um sistema de arquivos principal (geralmente o sistema de arquivos raiz). Isso é descrito em Seção 3.6, “Organização dos Discos”. Os pontos de montagem padrão incluem `/usr/`, `/var/`, `/tmp/`, `/mnt/` e `/cdrom/`. Esses diretórios são geralmente associados a entradas em `/etc/fstab`. Este arquivo é uma tabela de vários sistemas de arquivos e pontos de montagem e é lido pelo sistema. A maioria dos sistemas de arquivos em `/etc/fstab` é montada automaticamente no momento da inicialização do script rc(8) a não ser que haja a opção `noauto`. Maiores detalhes em Seção 3.7.1, “O arquivo `fstab`”.

Uma descrição completa da hierarquia do sistema de arquivos está disponível em hier(7). A tabela a seguir fornece uma visão geral dos diretórios mais comuns.

Diretório | Descrição
--- | ---
`/` | Diretório raiz do sistema de arquivos.
`/bin/` | Utilitários de usuário fundamentais para ambientes mono e multi-usuário.
`/boot/` | Programas e arquivos de configuração usados ​​durante o bootstrap do sistema operacional.
`/boot/defaults/` | Arquivos de configuração de inicialização padrão. Consulte loader.conf(5) para maiores detalhes.
`/dev/` | Nós de dispositivo (device nodes). Consulte intro(4) para detalhes.
`/etc/` | Arquivos de configuração do sistema e scripts.
`/etc/defaults/` | Arquivos padrão de configuração do sistema. Consulte rc(8) para maiores detalhes.
`/etc/mail/` | Arquivos de configuração para agentes de transporte de mensagens, como o sendmail(8).
`/etc/periodic/` | Scripts que são executados diariamente, semanalmente e mensalmente, por meio do cron(8). Consulte periodic(8) para maiores detalhes.
`/etc/ppp/` | Arquivos de configuração do ppp(8).
`/mnt/` | Diretório vazio comumente usado pelos administradores do sistema como um ponto de montagem temporário.
`/proc/` | Sistema de arquivos de processos. Consulte procfs(5), mount_procfs(8) para detalhes.
`/rescue/` | Programas vinculados estaticamente para recuperação de emergência, conforme descrito em rescue(8).
`/root/` | Diretório da conta `root`.
`/sbin/` | Programas do sistema e utilitários de administração fundamentais para ambientes mono e multi-usuário.
`/tmp/` | Arquivos temporários que normalmente não são preservados em uma reinicialização do sistema. Um sistema de arquivos baseado em memória é frequentemente montado em `/tmp`. Isso pode ser automatizado usando as variáveis ​​relacionadas ao tmpmfs do rc.conf(5) ou com uma entrada em `/etc/fstab`; consulte mdmfs(8) para maiores detalhes.
`/usr/` | A maioria dos utilitários e aplicativos do usuário.
`/usr/bin/` | Utilitários comuns, ferramentas de programação e aplicativos.
`/usr/include/` | Arquivos para "include" do C padrão.
`/usr/lib/` | Arquivos de biblioteca.
`/usr/libdata/` | Diversos arquivos de dados de utilitários.
`/usr/libexec/` | Daemons do sistema e utilitários do sistema executados por outros programas.
`/usr/local/` | Executáveis ​​e bibliotecas locais. Também é usado como o destino padrão para o framework do ports do FreeBSD. Dentro do `/usr/local`, o layout geral esboçado por hier(7) para `/usr` deve ser usado. Exceções são o diretório man, que está diretamente sob `/usr/local` em vez de sob `/usr/local/share`, e a documentação do ports está em `share/doc/`port``.
`/usr/obj/` | Árvore de destino específica da arquitetura produzida pela construção da árvore `/usr/src`.
`/usr/ports/` | A Coleção de Ports do FreeBSD (opcional).
`/usr/sbin/` | Daemons do sistema e utilitários do sistema executados pelos usuários.
`/usr/share/` | Arquivos independentes de arquitetura.
`/usr/src/` | Arquivos do código-fonte do BSD.
`/var/` | Arquivos de log de múltiplos propósitos, temporários, transientes e de spool. Um sistema de arquivos baseado em memória às vezes é montado em `/var`. Isso pode ser automatizado usando as variáveis ​​relacionadas ao varmfs em rc.conf(5) ou com uma entrada em `/etc/fstab`; consulte mdmfs(8) para maiores detalhes.
`/var/log/` | Diversos arquivos de log do sistema.
`/var/mail/` | Arquivos de caixa de correio do usuário.
`/var/spool/` | Diretórios de spooling de impressoras e sistemas de email.
`/var/tmp/` | Arquivos temporários que geralmente são preservados em uma reinicialização do sistema, a menos que `/var` seja um sistema de arquivos baseado em memória.
`/var/yp/` | Mapas de NIS.

Anterior | Acima | Próxima
3.4. Permissões | Principal | 3.6. Organização dos Discos

All FreeBSD documents are available for download at https://download.freebsd.org/ftp/doc/

Questions that are not answered by the documentation may be sent to <freebsd-questions@FreeBSD.org>.
Send questions about this document to <freebsd-doc@FreeBSD.org>.