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