Estrutura deDiretórios
Conhecer a hierarquia de diretórios do FreeBSD é fundamental para seobter entendimento total do sistema. O conceito mais importante para se assimilaré o conceito do diretório raíz, o ``/''. Esse diretórioé montado inicialmente no momento em que o sistema é carregado, e elecontém o sistema base necessário para preparar a entrada em modo deoperação multi-usuário do sistema operacional. O diretórioraiz contém ainda pontos de montagem para cada outro sistema de arquivos quevocê queira montar.Um ponto de montagem é um diretório onde sistemas de arquivos adicionaispodem ser acoplados ao sistema de arquivos raíz. Pontos de montagem padrãoincluem /usr, /var, /mnt, e /cdrom. Esses diretóriosnormalmente são encontrados como entradas dispostas no arquivo /etc/fstab. O /etc/fstab é umatabela com vários sistemas de arquivos e pontos de montagem que o sistema usa comoreferência. A maioria dos sistemas de arquivos no /etc/fstab são montados automaticamente no momento dainicialização, à partir do script rc(8) a não serque eles contenham a opção noauto definida.Consulte a página de manual do fstab(5) para obtermais informações sobre o formato do arquivo /etc/fstab e seu conteúdo.
Uma descrição completa da hierarquia do sistema de arquivos estádisponível na página de manual hier(7). Por hora, umabreve descrição dos diretórios mais comuns será abordada:
Diretório | Descrição |
---|---|
/ | Diretório raíz do sistema de arquivo. |
/bin/ | Utilitários do usuário, fundamentais para os ambientes demulti-usuário e mono-usuário. |
/boot/ | Arquivos e programas de configuração que são usados durante oprocesso de inicialização do sistema operacional. |
/boot/defaults/ | Arquuivos de configuração padrão do sistema deinicializaçào, veja a página de manual loader.conf(5). |
/dev/ | Dispositivos de controle; veja intro(4). |
/etc/ | Arquivos e scripts de configuração do sistema. |
/etc/defaults/ | Arquivos de configuração padrão do sistema; veja rc(8). |
/etc/mail/ | Arquivos de configuração para os agentes de transferência decorreio, como o sendmail(8). |
/etc/namedb/ | Arquivos de configuração do named; veja named(8). |
/etc/periodic/ | Scripts que são executados diariamente, semanalmente e mensalmente por meio docron(8); veja periodic(8). |
/etc/ppp/ | Arquivos de configuração do ppp; veja ppp(8). |
/mnt/ | Diretório vazio normalmente utilizado pelos administradores de sistemas comoponto de montagem temporário. |
/proc/ | Sistema de arquivos de processos; veja procfs(5) e mount_procfs(8). |
/root/ | Diretório home da conta de usuário root. |
/sbin/ | Utilitários de programas e administração, fundamentais para osambientes de multi-usuário e mono-usuário. |
/stand/ | Programas usados no ambiente independente. |
/tmp/ | Arquivos temporários, normalmente um diretório montado emmemória por meio do mfs(8) ( oconteúdo do /tmp normalmente NÃO é preservado durante umareinicialização do sistema). |
/usr/ | A maioria dos utilitários e aplicações de usuários. |
/usr/bin/ | Utilitários comuns, ferramentas de programação eaplicações. |
/usr/include/ | Arquivos C padrão de inclusão. |
/usr/lib/ | Bibliotecas. |
/usr/libdata/ | Arquivos de dados de utilitários variados. |
/usr/libexec/ | Daemons & utilitários do sistema (executados por outros programas). |
/usr/local/ | Executáveis locais, bibliotecas, etc. Também utilizado como destinopadrão para o sistema de Ports. Dentro de /usr/local, adisposição hierárquica geral é definida pelo hier(7) como odefinido pelo /usr. Exceto o diretório de páginasde manuais que são diretamente dispostas sob /usr/localao invés de serem sobre /usr/local/share, e adocumentação das aplicações de terceiros, que ficam sob share/doc/port. |
/usr/obj/ | Arquivo de destino dos objetos binários específicos para cadaarquitetura, constribuídos à partir da árvore /usr/src. |
/usr/ports | A Coleção de Ports do FreeBSD (opcional). |
/usr/sbin/ | Daemons & utilitários do sistema (executados por usuários). |
/usr/share/ | Arquivos independentes de arquitetura. |
/usr/src/ | Arquivos de fontes locais e/ou BSD. |
/usr/X11R6/ | Executáveis da distribuição do X11R6, bibliotecas, etc(opcional). |
/var/ | Arquivos de log de múltiplos propósitos, arquivos temporários,de transição, e arquivos de bobina (spool). |
/var/log/ | Arquivos de logs variados do sistema. |
/var/mail/ | Arquivos de caixa de corrêio dos usuários. |
/var/spool/ | Diretórios de spool de impressão e de correio. |
/var/tmp/ | Arquivos temporários que são mantidos entrereinicializações do sistema. |
/var/yp | Mapas NIS. |