|
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.
|