A estrutura de directórios do Linux segue o File Hierarchy Standard – Padrão para Hierarquia de Sistema de Arquivos, ou FHS, que é um órgão que define os principais directórios e o seu conteúdo em sistema Linux ou do tipo Unix um subpadrão do LSB – Linux Standard Base. Esta disposição existe unicamente para manter o sistema mais organizado.
Alguns dos directórios descritos aqui poderão não ser encontrados em todas as distribuições/sistemas Linux, como no caso do /sys cuja a adopção só foi feita depois da serie do kernel 2.6.
A seguir descrevemos um pouco cada um eles.
/ – root ( a raiz do sistema )
Todos os arquivos e directórios estão incluídos como sub pastas do directório raiz.
Apenas o usuário root tem permissão de escrita neste directório.
/bin – binários
Contém executáveis binários.
Comandos comuns Linux que você precisa para usar em single user mode estão localizados sob este directório.
Comandos usados por todos os usuários do sistema estão localizados aqui.
Por exemplo: ps, ls, ping, grep, cp.
/sbin – Binários do sistema
Assim como /bin, /sbin também contém executáveis binários.
Porém, os comandos localizados neste directório são usadas tipicamente pelo administrador do sistema, para fins de manutenção e/ou guarda do sistema.
Por exemplo: iptables, reboot, fdisk ifconfig, swapon
/etc – Arquivos de Configuração
Contém os arquivos de configuração exigidos por quaisquer programas além de scripts em shell de inicialização e desligamento usados para iniciar, parar, reiniciar programas individuais.
Por exemplo: /etc/resolv.conf, /etc/logrotate.conf
/dev – Arquivos de dispositivos
Contém os arquivos do dispositivo ou os devices.
Estes incluem dispositivos terminais, usb, ou qualquer outro dispositivo conectado ao sistema.
Por exemplo: /dev/tty1, /dev/usb, /dev/sda1
/proc – Informações sobre processos
Contém informações sobre os processos do sistema.
Este é um pseudo sistema de arquivos que contém informações sobre a execução do processo.
Por exemplo: /proc/pid - directório contém informações sobre o processo com o pid particular.
Este é um sistema de arquivos virtual com informações de texto sobre os recursos do sistema.
Por exemplo: /proc/uptime
/var – Arquivos variáveis
Conteúdo dos arquivos que são esperados para crescer podem ser encontrados sob este diretório.
Isso inclui:
arquivos de sistema de log (/var/log);
pacotes e arquivos de banco de dados (/var/lib);
e-mails (/var/mail);
filas de impressão (/var/spool);
arquivos de bloqueio (/var/lock);
arquivos temporários necessários entre as reinicializações (/var/tmp);
/tmp – Arquivos temporários
Diretório que contém arquivos temporários criados pelo sistema e usuários.
Arquivos neste directório são excluídos quando o sistema for reiniciado.
/usr – Programas dos usuários
Contém binários, bibliotecas, documentação e código-fonte para os programas de segundo nível ou que não são essenciais para o funcionamento do sistema.
/usr/bin contém arquivos binários para programas do usuário. Se você não consegue encontrar um binário de usuário em /bin, procure em /usr/bin. Por exemplo: at, awk, cc, menos, scp
/usr/sbin contém arquivos binários para administradores de sistema. Se você não consegue encontrar um sistema binário em /sbin, procure em /usr/sbin. Por exemplo: cron, atd, sshd, useradd, userdel
/usr/lib contém bibliotecas para /usr/bin e /usr/sbin
/usr/local contém usuários de programas que você instala a partir da fonte. Por exemplo, quando você instala o apache a partir da fonte, ele vai em /usr/local/apache2
/home – Directório pessoal
Diretórios para todos os usuários armazenarem seus arquivos pessoais.
Por exemplo: /home/paulo, /home/ronin
Isso vale para todos os usuários com excepção do root cujo o directório home é o /root que não deve ser confundido com o directório raiz do sistema.
/boot – Arquivos de inicialização
Contém arquivos de boot carregadores relacionados.
O initrd do kernel, os arquivos vmlinux e o grub são sub directórios de /boot
Como exemplo citaremos initrd.img-2.6.32-24-generic, vmlinuz-2.6.32-24-generic
/lib – Bibliotecas do sistema
Contém arquivos de biblioteca que suporta os binários localizado em /bin e /sbin
Nomes de arquivos da biblioteca são ou * ld ou lib *. so .*
Por exemplo: ld-2.11.1.so, libncurses.so.5.7
/opt – Aplicações opcionais
Contém aplicativos adicionais de fornecedores individuais, ou seja, são opcionais.
Aplicações add-on deve ser instalado sob qualquer /opt/ ou /opt/[sub-diretório].
/mnt – Directório de montagem
Directório de montagem temporária onde os administradores de sistema podem montar sistemas de arquivos.
/media – Dispositivos de mídia
Directório de montagem temporária para dispositivos de médias.
Para exemplificar, temos:
/media/cdrom para o CD-ROM;
/media/floppy para drives de disquete;
/media/cdrecorder para gravador de CD
/srv – Serviço de Dados
srv significa serviço.
Contém dados do servidor de serviços específicos relacionados.
Por exemplo, /srv/cvs - contém dados relacionados ao serviço CVS.
/sys
O directório /sys, está presente a partir do kernel 2.6.
Boa sorte!!!
Quer saber mais?
Então, meu leitor imaginário numero único, não deixe de dar uma passadinha em:
http://www.freestandards.org/en/LSB
http://www.angusyoung.org/filesystem-hierarchy-standard/
E seja mais um GNU/Linuxer bem informado...
MUITA BOA SORTE!!!
Nenhum comentário:
Postar um comentário
Nos reservamos o total direito de publicar ou não os seus comentários sem quaisquer justificativas.