O sistema de arquivos (File System, em inglês) é uma estrutura composta de Arquivos e Diretórios. O sistema de arquivo, pelo menos teoricamente, é infinito. O limite é imposto somente pelo tamanho do disco rígido. O Linux utiliza um sistema hierárquico onde cada tipo de dados tem seu lugarzinho específico para ser guardado. Essa hierarquia é conhecida como “estrutura de árvore invertida” , e o topo é chamado de diretório raiz, que é representado por “/”.
Essa conversa poderia se estender a: “tipos de arquivos” e então teríamos “arquivos simples”, “arquivos-diretório”, “arquivos especiais”. É um assunto tão infinito quanto a teoria da própria estrutura.
Habitua-se!
Quem cai de paraquedas no mundo do Linux fica em choque se perguntando se existe alguma coisa parecida com o Windows. No Windows, os arquivos do sistema ficam no diretório “Windows” e os programas em “Arquivos de Programas”. O Linux lida com isso ao contrário, no diretório raiz só existe as pastas do sistema e os seus arquivos pessoais são guardados dentro do diretório home, que é criada para cada usuário.
Dentro do Linux as partições, pendrivers, cdrom não aparecem como: C: , D: , E:… Tudo faz parte do diretório raiz, ou seja, para o sistema todo mundo é diretório independente do dispositivo.
Uma descrição básica dos diretórios:
Vamos conhece-los de acordo com a FHS (Filesystem Hierarchy Standard):
Todos os diretórios abaixo então dentro do diretório raiz, ou seja, “/”.
/bin : Arquivos e programas do sistema que são usados com freqüência pelos usuários.
/boot : Arquivos necessários para a inicialização do sistema.
/cdrom : Ponto de montagem da unidade de CD-ROM.
/dev : Arquivos usados para acessar dispositivos do computador.
/etc : Arquivos de configuração do computador.
/floppy : Ponto de montagem de unidade de disquetes
/home : Diretório que contém os arquivos de cada usuário.
/lib : Bibliotecas do sistema.
/lost+found : Local de arquivos e/ou diretórios recuperados pelo sistema.
/mnt : Ponto de montagem temporário.
/proc : Sistema de arquivos do Kernel.
/root : Diretório do usuário root, o administrador do sistema.
/opt : Local para aplicativos opcionais serem instalados.
/media : Ponto de montagem de mídia removível, câmeras digitais, pendrives
/sbin : Diretório de programas usados pelo superusuário (root) para administração e controle do funcionamento do sistema.
/tmp : Arquivos temporários criados por programas.
/usr : Diretório dos aplicativos. A maioria estará instalada neste diretório. Curiosidade: usr não quer dizer “User” e sim “Unix System Resources”.
/var : Diretório contém arquivos que são gravados com freqüência pelos aplicativos do sistema, como: e-mails, cache, spool de impressora.
Essa estrutura é considerada padrão. Encontrará a mesma se estiver utilizando a distribuição da Red Hat, SuSe ou o Ubuntu.
saiba mais