Padrão de hierarquia de sistema de arquivos
A estrutura de diretório no sistema operacional Linux segue uma hierarquia padrão que organiza os arquivos e diretórios de forma lógica e consistente. Essa estrutura é conhecida como “Filesystem Hierarchy Standard” (FHS), e ela ajuda a manter uma organização clara e previsível dos arquivos do sistema. Aqui estão os principais diretórios e suas finalidades na hierarquia do Linux:
-
/bin: Contém executáveis básicos do sistema que são necessários para o funcionamento, mesmo quando outros sistemas de arquivos não estão montados.
-
/boot: Contém os arquivos necessários para a inicialização do sistema, como o bootloader (GRUB) e os kernels do Linux.
-
/dev: Contém os arquivos de dispositivos, que representam e fornecem acesso a dispositivos de hardware e interfaces do sistema.
-
/etc: Contém os arquivos de configuração do sistema e de aplicativos. É aqui que você encontrará configurações do sistema, arquivos de rede, configurações de serviços, entre outros.
-
/home: É o diretório base para os diretórios pessoais dos usuários. Cada usuário terá um subdiretório aqui, onde eles podem armazenar seus próprios arquivos e configurações.
-
/lib: Contém bibliotecas compartilhadas que são essenciais para os executáveis do sistema e aplicativos.
-
/media: É o local onde dispositivos de mídia removíveis, como USB e CD/DVD, são automaticamente montados quando inseridos no sistema.
-
/mnt: É um ponto de montagem temporário para sistemas de arquivos adicionais, como sistemas de arquivos de rede (NFS) ou partições montadas manualmente.
-
/opt: É usado para instalar aplicativos opcionais, que não são fornecidos pelo sistema, mas são adicionados posteriormente.
-
/proc: Contém informações sobre processos e o sistema em tempo de execução, apresentadas como arquivos virtuais.
-
/root: É o diretório pessoal do usuário root (superusuário). Não é o mesmo que o diretório inicial do usuário “root”.
-
/sbin: Contém executáveis do sistema que são usados para fins administrativos e manutenção do sistema.
-
/srv: Contém dados específicos do site que são servidos pelo sistema. Geralmente, é usado para armazenar dados de serviços da web.
-
/tmp: É um diretório temporário onde os programas podem criar arquivos temporários durante a execução.
-
/usr: Contém a maioria dos programas e arquivos para usuários, incluindo bibliotecas, documentação e binários de sistema não essenciais.
-
/var: Contém dados variáveis que mudam durante a execução do sistema, como arquivos de log, spools de impressão e dados de cache.
Essa é apenas uma visão geral dos principais diretórios na estrutura de diretório do Linux. Cada diretório tem uma finalidade específica para manter uma organização coerente e facilitar a administração e o uso do sistema operacional.