Hierarquia Unix

#unix

Tento mostrar a hierarquia mais comum aos sistemas operacionais baseados nos Unix’s.

Hierarquia do Sistema de Arquivos

O sistema de arquivos é parecido com uma árvore invertida: partindo da raiz (root ou /) no qual logo abaixo estão todos os outros diretórios, inclusive o local de acesso do CD-ROM, disquete e outros periféricos de armazenamento externo como pen drive, HD externo entre outros e é possível incluir nesta hierarquia diretórios existentes em outros locais, como computadores conectados via rede.

Para os arquivos: o nome de arquivos (e também de diretórios) são case-sensitive (sensíveis a caixa), isso significa que leiame.txt e LEIAME.TXT são arquivos diferentes; a extensão de nome de arquivos não define se um arquivo é formato texto puro, texto processado, programa ou outro executável ou qualquer outro tipo de arquivo, apesar que a interface gráfica informar que tipo é rapidamente.

Arquivos e diretórios são separados uns dos outros pela barra /.

Abaixo os principais diretórios:

  • /bin, armazena executáveis essenciais;
  • /boot, arquivos estáticos para a carga do sistema (boot);
  • /dev, arquivos de dispositivos;
  • /etc, contém arquivos de configuração do sistema;
  • /home, arquivos que são pessoais para cada usuário assim como suas configurações;
  • /lib, bibliotecas compartilhadas e módulos do kernel;
  • /mnt, é o ponto de montagem para sistemas de arquivos, o administrador do sistema pode a sua necessidade montar um sistema de arquivos onde quiser na hierarquia;
  • /proc, o pseudo-sistema de arquivos proc fornece informações sobre processos rodando e o kernel;
  • /root, o diretórios pessoal do usuário root não fica em /home e sim diretamente na raiz;
  • /sbin, da mesma forma que /bin, comumente somente o root tem acesso a este diretório;
  • /tmp, arquivos temporários do sistema que podem ser apagados sem prévio aviso (sugiro que não faça), normalmente são apagados durante o boot do sistema;
  • /usr, forma uma segunda hierarquia: com a maioria dos utilitários e aplicações dos usuários, tem também a documentação;
  • /var, dados variáveis, arquivos de log de múltiplos propósitos, arquivos temporários de transição dentre outros.