O Filesystem Hierarchy Standard (FHS) é um conjunto de requisitos e diretrizes para a organização de arquivos e diretórios em sistemas operacionais semelhantes ao UNIX. Ele foi criado para promover a interoperabilidade entre aplicativos, ferramentas de administração do sistema, ferramentas de desenvolvimento e scripts, além de garantir maior uniformidade na documentação desses sistemas1.
Aqui estão os principais pontos do FHS:
- Propósito:
- O FHS define a estrutura de diretórios e o conteúdo de cada diretório em sistemas UNIX-like.
- Ele garante que os aplicativos e scripts possam encontrar arquivos e bibliotecas nos locais esperados.
- Diretório Raiz (/):
- Todos os arquivos e diretórios aparecem sob o diretório raiz, mesmo que estejam em dispositivos físicos ou virtuais diferentes.
- Principais Diretórios:
- Alguns diretórios importantes incluem:
/bin: Binários essenciais para todos os usuários./boot: Arquivos estáticos do carregador de inicialização./dev: Arquivos de dispositivo./etc: Configuração específica do host./home: Diretórios pessoais dos usuários./lib: Bibliotecas compartilhadas essenciais./media: Ponto de montagem para mídia removível./opt: Pacotes de software adicionais./sbin: Binários essenciais para administração do sistema./tmp: Arquivos temporários./usr: Hierarquia secundária com dados compartilhados e executáveis./var: Dados variáveis, como logs e spool de impressão.
- Alguns diretórios importantes incluem:
- Opções Específicas:
- Existem opções específicas para diretórios como
/etc,/home,/lib,/media, entre outros. - Por exemplo,
/etc/optcontém configurações para pacotes instalados em/opt.
- Existem opções específicas para diretórios como
- Versões Alternativas de Bibliotecas:
- O FHS permite versões alternativas de bibliotecas em
/lib<qual>. - Isso é útil para compatibilidade com versões anteriores.
- O FHS permite versões alternativas de bibliotecas em
- Dedicatória:
- A versão atual do FHS é dedicada à memória de Christopher Yeoh, um dos editores originais do FHS.

Leave a comment