terça-feira, 24 de agosto de 2010

Linux: Hierarquia do sistema de arquivos

 

Uma maneira de melhor enteder o funcionamente do Linux é entender a maneira como se comporta seu sistema de hieraquia de arquivos de sistema. Abaixo explico de maneira simples o que você encontrará em cada diretório e sua função.




/
Raiz/root é o diretório principal do linux é o tronco da  arvore, neste diretório "normalmente" está contido todos os outros.

   Exemplo: Todos os diretórios abaixo.

/bin 
Diretório onde está contido programas e "executaveis" que são utilizados na hora do boot.
   Exemplo:  ls - comando que lista informações de um diretório.
                cp - comando utilizado para copiar conteúdo.  

/boot  
Diretório onde estão contidas todas as informações e configurações referentes ao boot.

   Exemplo: /boot/grub - pasta que contém arquivos sobre o grub. (Programa que   torna possivel escolher qual vai dar boot na hora que liga o pc.)

/proc     
Diretório mantido pelo kernel, onde se encontra dados referentes aos processo em andamentos, portas abertas ou fechadas do sistema, dados referentes a rede, etc.


   Exemplo: version - detem dados referentes a versão do linux utilizado pelo sistema.


/tmp                              Diretório de arquivos temporários, normalmente tudo que tem neste diretório é deletado quando o sistema é reiniciado ou desligado.(Então não deixe nada que você deseja guardar nele antes de desligar ou reiniciar o pc)

   Exemplo: 
                Todos os arquivos localizados dentro desta pasta. 

/lib  
Diretório onde está contido as bibliotecas do sistema e módulos do kernel.         

  Exemplo:
               libm.so.6
 
/root    Diretório pertentecente ao super-usuário

/dev    
Diretório onde está contido as referências dos dispositivos de sistema, tal como hd, cdrom, disquete, pendrive, etc.


  Exemplo:
                sda1 - Um determinado disco rigido do sistema.

/sbin
Diretório onde está contido os programas para gerenciamento do sistema.    

   Exemplo: 
              shutdown - Comando utilizado para desligar/reiniciar o computador.(shutdown -r para reiniciar e shutdown -h para desligar)


/usr
Diretório onde está contido arquivos "executaveis" e manuais que não são de suma importancia para o funcionamento do sistema, como por exemplo jogos, programas instalados pelos usuários, etc.
 
/opt 
Diretório que contem pacotes adicionais de aplicações, como por exemplos programas que por padrão não vem junto com o linux.

Exemplo:
              /opt/DBDesigner4 - No meu caso o DBDesigner4 que instalei a pouco. 

/etc
Diretório onde está contido os arquivos para configurações especificas do computador.


   Exemplo:
                /etc/firefox-3.0 - diretório que no meu caso tem algumas configurações do firefox 3.0.

/media   
Diretório onde se encontra os dispositivos montados automaticamente. (no caso do ubuntu).       

  Exemplo: 
                Cds, pendrives, memory cards


/var
Diretório onde se encontra as váriaveis de sistema

  Exemplo:  
                /var/log - Diretório onde está contido logs do sistema.


/home   
Diretório onde se encontra todos usuários do sistema (fora o super-usuário que tem o seu próprio /root), bem como as informações e arquivos dos mesmos em suas devidas pastas.
    
Exemplo:
                /home/cliente ou /home/gerente

/mnt   
Diretório onde normalmente se monda os dispositivos com o comando mount       

/srv   
Diretório que contém dados para os provedores de serviço do sistema.

Um comentário: