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órioDescriçã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.

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>.