
Entendendo e Dominando o Linux 4ed. - Carlos E. Morimoto - http://www.guiadohardware.net
programas ficam instalados dentro do diretório /usr (de"user").Esteédelongeodiretório
com mais arquivos em qualquer distribuição Linux, pois é aqui que ficam os executáveis e
bibliotecas de todos os principais programas. A pasta /usr/bin (bin de binário) por exemplo
armazena cerca de 2.000 programas e atalhos para programas numa instalação típica do
Mandrake. Se você tiver que chutar em que pasta está o executável de um programa qualquer,
o melhor chute seria justamente a pasta /usr/bin :-)
Outro diretório populado é o /usr/lib, onde ficam armazenadas bibliotecas usadas pelos
programas. A função destas bibliotecas lembra um pouco a dos arquivos .dll no Windows. As
bibliotecas com extensão .a são bibliotecas extáticas, enquanto as terminadas em .so.versão
(xxx.so.1, yyy.so.3, etc.) são bibliotecas compartilhadas, usadas por vários programas e
necessárias para instalar programas distribuídos em código fonte (os famosos arquivos .tar.gz,
que veremos adiante).
Subindo de novo, a pasta /boot armazena (como era de se esperar) o Kernel e alguns
arquivos usados pelo Lilo (ou grub, dependendo de qual você tiver instalado), que são
carregados na fase inicial do boot. Estes arquivos são pequenos, geralmente ocupam menos de
5 MB. Versões antigas do Red Hat e de outras distribuições criam por default uma partição
separada para o diretório /boot de cerca de 30 MB, posicionada no início do disco para evitar o
limite de 1024 cilindros do Lilo. Isto não é necessário hoje em dia, pois nas versões atuais do
Lilo este limite não existe mais. Apesar disso, alguns usuários preferem manter o /boot numa
partição separada por questões de segurança. Assim, é possível os arquivos para se carregar
automaticamente durante o boot. Quando se fala em particionamento, as possibilidades são
muitas, existem até listas de discussão dedicadas exclusivamente ao assunto. Afinal, talvez
usar o sistema de arquivos xxx na partição yyy possa melhorar em 0,0003% o desempenho do
sistema... Tem gente que realmente se prende aos detalhes. :-)
Logo abaixo temos o diretório /dev,queédelongeoexemplomaisexóticodeestruturade
diretório no Linux. Todos os arquivos contidos aqui. Como por exemplo /dev/hda, /dev/dsp,
/dev/modem, etc. não são arquivos armazenados no HD, mas sim links para dispositivos de
hardware. Por exemplo, todos os arquivos gravados no "arquivo" /dev/dsp serão reproduzidos
pela placa de som, enquanto o "arquivo" /dev/ttyS0 contém os dados enviados pelo mouse
(ou outro dispositivo conectado na porta serial 1). Esta organização visa facilitar a vida dos
programadores, que podem acessar o Hardware do micro simplesmente fazendo seus
programas lerem e gravarem em arquivos. Não é preciso nenhum comando esdrúxulo para
tocar um arquivo em Wav, basta "copiá-lo" para o arquivo /dev/dsp, o resto do trabalho é feito
pelo Kernel. O mesmo se aplica ao enviar um arquivo pela rede, ler as teclas do teclado ou os
clicks do mouse e assim por diante.
O diretório /etc, que estudamos no capítulo anterior concentra os arquivos de configuração do
sistema, substituindo de certa forma o registro do Windows. A vantagem é que enquanto o
registro é uma espécie de caixa preta, os scripts do diretório /etc são desenvolvidos
justamente para facilitar a edição manual. É verdade que na maioria dos casos isto não é
necessário, graças aos inúmeros utilitários que iremos estudar nos próximos capítulos, mas a
possibilidade continua aí. Os arquivos recebem o nome dos programas seguidos geralmente da
extensão .conf. Por exemplo, o arquivo de configuração do serviço de dhcp é o dhcpd.conf,
enquanto o do servidor proftp é o proftpd.conf. Claro, ao contrário do registro os arquivos do
/etc não se corrompem sozinhos e é fácil fazer cópias de segurança caso necessário...
O diretório /mnt (de "mount") recebe este nome justamente por servir de ponto de montagem
para o CD-ROM (/mnt/cdrom), drive de disquetes (/mnt/floppy), drives Zip e outros
dispositivos de armazenamento. O uso do diretório /mnt é apenas uma convenção. Você pode
alterar o ponto de montagem do CD-ROM para /CD, ou qualquer outro lugar se quiser.
Nada impede que você crie mais pastas no diretório raiz para armazenar seus arquivos. Apesar
de ser recomendável em termos de organização e segurança, você não é obrigado a concentrar
56