2 de out. de 2010

A estrutura de diretórios do Linux


Como foi mencionado aqui em um artigo postado publicado na PCWorld, a maioria dos usuários que migram para o Linux ou que tentam usar este Sistema Operacional, o faz com a idéia de que ele seja um Windows diferente. Vai usar o Linux a partir da noção que tem do Windows. Ledo engano. Windows é Windows e Linux é Linux.  Não vá aprender Linux pensando com o mesmo raciocínio que você tem no Windows que vai se frustrar. Ambos são Sistemas Operacionais, porem distintos na sua organização e funcionamento. 

O GNU Linux é derivado do UNIX, um Sistema Operacional poderoso, portanto deriva dele toda sua estrutura. De modo geral um Sistema UNIX é constituído de um kernel (núcleo), aplicações e vários programas

O kernel, que é o coração do sistema operacional. Possui pouco mais de alguns megabytes. Encarrega-se de controlar os arquivos em disco, inicializar programas, alocar memória e demais recursos para execução de vários processos, controla o tráfego de rede e muitas outras tarefas específicas dele. Mas apesar disso  ele necessita de colaboração de outras aplicações e para isso ele fornece ferramentas para que outros processos possam ser executados. Além disso, é ele quem proíbe que qualquer aplicação acesse diretamente o hardware do computador, obrigando o uso de ferramentas disponíveis para isso., as chamadas de sistema ou system calls criando assim uma proteção entre o hardware e os usuários.

As partes mais importantes do kernel são o gerenciador de processos, gerenciador de memória, controle de dispositivos de hardware, controle do sistema de arquivos e gerenciador de redes. Porém existem outras partes tão importantes quanto estas mencionadas.

Os principais serviços de um Sistema Operacional baseado em UNIX é o init, o getty, o syslog, comandos cron e at, o servidor X, serviços de rede, sistemas de arquivos em rede (NFS), correio eletrônico, serviços de impressão.

Em um momento oportuno iremos fazer uma abordagem sobre estes serviços principais do Linux, porém, o que nos interessa agora é entender como é a estrutura do sistema de arquivos dele.

O sistema de arquivos Linux é também dividido em partes, organizado em forma de árvore com um sistema de arquivos denominado de root (raiz) que é representado pela ”/”. Abaix Odete raiz temos diversos outros /home, /root, /boot, /Bin, /sbin, /lib, /dev, /etc, /tmp, /mnt, /poc, /usr, /var e /proc.

Estrutura Do Sistema De Arquivos Do GNU Linux

Estrutura de diretórios do Linux
Como todo os Sistemas Operacionais o GNU Linux é divido em diretórios, porém, cada um com uma função determinada dentro do sistema, ao contrário do Windows onde os diretórios basicamente se resume ao Windows, System, System32, Arquivos de programas.

/ - Este diretório é o Raiz do sistema.

/home – Aqui são armazenados os arquivos de trabalho dos usuários do Linux. Se fossemos fazer uma comparação simplória com o Windows, este diretório é como o Documents and Settings do Windows 2k ou Users do Windows Vista ou Seven.

/root – Aqui são armazenados os arquivos de trabalho do superusuário (su) ou (root) do Linux.
/boot – É aqui que o kernel se encontra como também todos os arquivos responsáveis pela inicialização do Sistema.

/binAplicativos e utilitários do Sistema.

/sbin – Todas as ferramentas para se realizar manutenção e configuração do Sistema encontram-se neste diretório. Certos programas que são acessíveis apenas pelo root estão neste diretório.

/lib – Estão armazenados as bibliotecas e os módulos que carregados pelo kernel.

/dev – Todos os dispositivos do Sistema como CD-ROMs, Discos Rígidos, Modem, floppy drive e outros encontram-se neste diretório. Estes dispositivos são armazenados em forma de links simbólicos dentro do /dev e não existem fisicamente.

/etc – Armazenam todos os arquivos de configuração do Sistema.

/tmpArquivos temporários usados por algumas aplicações são armazenados aqui.

/mnt – Todos os sistemas de arquivos em partições, Sistemas de arquivos de discos locais e sistemas de arquivos de rede (NFS) e também os dispositivos de hardware são montados aqui neste diretório. 

/proc – Do mesmo modo que no diretório /dev, os arquivos, diretórios e subdiretórios aqui visualizados não são reais, são usados apenas como arquivos de troca. Aqui também são processados informações sobre os processos executados no Sistema.

/usr – Aplicações dos usuários, servidor X, gerenciadores de janelas, jogos, etc. são encontrados aqui. Também os links de diversos programas são configurados aqui.

/varLogs de Sistema e spool são armazenados aqui, ou seja, todos os arquivos variáveis encontram-se aqui.

/optProgramas como Opena Office, antivírus, e outros programas proprietários que não são  do Linux são instalados aqui. 

Agora é importante observar que o GNU Linux é bastante customizável e pode, em algumas distribuições apresentarem menos diretórios do que os que foram mencionados aqui, ou seja, varia muito de distribuição. Em algumas delas tais diretórios podem apresentar-se de forma colorida para facilitar o gerenciamento em terminal por parte do administrador.

Portanto, o que pretendemos aqui é, de uma forma bem geral, apresentar a estrutura do Sistema GNU Linux para que você possa começar a utilizar  entender o seu funcionamento. Nos próximos artigos abordaremos mais sobre este poderoso e curioso Sistema Operacional. Até a próxima.

Para saber mais:

1 comentários:

  1. Até que enfim algo útil sobre o Linux!! Estava faltando falar de Linux aqui Barros. Valeu!!

    ResponderExcluir

barrosdelimaster.info Receba de forma automática os artigos deste blog
Clique aqui para assinar nosso feed.

Leia também

 

Copyright © barrosdelimaster.info Design by BTDesigner | Blogger Theme by BTDesigner | Powered by Blogger