slackware.linuxbr.org
Menu
   Principal
   Comandos
   Configuração
   Documentos
   Artigos
   Screenshots
   Plataformas
   Downloads
   Contato
   Sobre

Links
   Slackware Linux
   GUS Brasil
   Linux Packages


   Host: LinuxLots
   English Version

Estrutura de diretórios do Slackware Linux

Tradução livre do cap. 4 do livro Slackware Linux Essentials, encontrado no site oficial slackware.com.


  Layout do Sistema de Arquivos

A primeira diferença notável entre o Slackware Linux e o DOS é o sistema de arquivos. Para iniciantes, não usamos letras de drives para designar as diferentes partições. No Linux, há apenas um diretório principal. Você pode associar isto ao drive C: do DOS. Cada partição no nosso sistema é montada em um subdiretório deste diretório principal. É como se fosse um hd que pode ser sempre expandido.

O diretório principal é chamado de diretório root (ou raiz), e é representado por uma barra simples (/). Este conceito pode parecer estranho, mas na realidade ele facilita a vida para você quando você quiser adicionar mais espaço. Por exemplo, vamos supor que acabe o espaço livre do disco que possui o diretório /home. A maioria das pessoas instala o Slackware e cria uma partição única para o diretório root. Bem, já que a partição pode ser montada para qualquer diretório, podemos simplesmente comprar um novo harddrive e montá-lo como o diretório /home. Você agora adicionou mais espaço ao sistema, sem ter que alterar muita coisa de lugar.

Abaixo, você encontrará descrições dos principais diretórios de alto nível do Slackware.


  /bin

Os programas essenciais se encontram aqui. Eles representam o conjunto mínimo de programas necessários para o funcionamento do sistema. Coisas como a shell e comandos de sistema de arquivos (ls, cp, etc) se encontram aqui. O diretório /bin em geral não é modificado após a instalação, apenas no caso de upgrades dos pacotes que nós disponibilizamos.

  /boot

Arquivos usados pelo Linux Loader (LILO). Os arquivos necessários para o processo de boot, como a imagem do kernel do Linux, se encontram neste diretório.

  /dev

Tudo no Linux é tratado como um arquivo, até mesmo dispositivos de hardware como portas seriais, hard disks e scanners. Para acessar estes dispositivos, um arquivo especial chamado de device node(nodo de dispositivo) precisa estar presente. Todos os device nodes são mantidos no diretório /dev. Isto é comum a muitos sistemas operacionais UNIX-like.

  /etc

Este diretório contém arquivos de configuração globais do sistema. Tudo, desde o arquivo de configuração do X Window (/etc/X11), o banco de dados de usuários (/etc/passwd, /etc/group), até os scripts de inicialização do sistema (/etc/rc.d/). O administrador do sistema irá se familiarizar bem com este diretório com o tempo.

  /home

Linux é um sistema muli-usuário. A cada usuário é dado uma conta e um diretório único para arquivos pessoais. Este diretório é chamado de diretório “home” do usuário. O diretório   /home é o local padrão onde se encontram os diretórios home dos usuários.

  /lib

Bibliotecas do sistema necessárias para as operações básicas são mantidos aqui. A biblioteca C, o dynamic loader, a biblioteca ncurses, além dos módulos do kernel estão entre as coisas encontradas aqui.

  /lost+found

Quando o sistema é desligado incorretamente, o sistema de arquivos é analisado para detectar erros. O diretório /lost+found é o local onde o fsck guarda os arquivos perdidos e que foram recuperados.

  /mnt

Este diretório é mantido como o ponto de montagem para trabalhar com harddisks (por exemplo, com outros sistemas operacionais) e drives removíveis, assim como CDROM e disquete. Estes últimos são geralmente montados para os subdiretórios /mnt/cdrom e /mnt/floppy.

  /opt

Pacotes de software opcional. A idéia atrás do /opt é que cada pacote de software seja instalado para /opt/<software package>, o que facilita para uma desinstalação subsequente. Slackware distribui algumas coisas no /opt (como o KDE em /opt/kde), mas você é livre para colocar o que quiser no /opt.

  /proc

Este é um diretório único. Não é realmente parte do sistema de arquivos, mas sim um sistema de arquivos virtual que possibilita o acesso a informações do kernel. Muitas partes de informações que o kernel quer que você saiba são apresentadas a você através de “arquivos” no diretório /proc. Você pode passar informações ao kernel através de alguns destes “arquivos”. Tente fazer um cat /proc/cpuinfo.

  /root

O administrador do sistema é conhecido como o “root”. O diretório home do root é mantido em /root ao invés de /home/root. A razão é simples. E se o /home estiver em uma partição diferente da principal, /, e não puder ser montado? O administrador root naturalmente irá precisar logar para reparar o problema. Se o seu diretório home estivesse no sistema danificado, isso dificultaria muito o acesso ao sistema pelo root.

  /sbin

Binários essenciais de administração do sistema, acessados apenas pelo root ou durante o processo de inicialização do sistema, se encontram aqui. Usuários comuns não rodam programas deste diretório.

  /tmp

O local de armazenamento temporário. Todos os usuários de permissão de escrita e leitura deste diretório.

  /usr

Este é o diretório grande do sistema Linux. Todo o resto praticamente vai aqui, programas (/usr/bin), documentação (/usr/doc), o código fonte do kernel (/usr/src) e o sistema X Window (/usr/X11). Este é o diretório onde você provavelmente estará instalando programas.

  /var

Arquivos de log do sistema, filas de impressão, dados de cache e arquivos de lock são mantidos aqui. Este é o diretório de arquivos de conteúdo variável.


Você agora deve ter uma boa noção que diretório contém o que no sistema de arquivos do Slackware Linux.


Referências: o livro online Slackware Linux Essentials e a Filesystem Hierarchy Standard.

©2002 r_linux & misfit
Slackware® is a registered trademark of Slackware Linux, Inc. Linux is a registered trademark of Linus Torvalds.

XHTML 1.0 Transitional