1. Raiz do Sistema (/
)
A raiz (/
) é o topo da hierarquia de diretórios e contém todos os outros diretórios do sistema.
2. Diretórios Principais
/bin
(Binaries)
Contém os binários essenciais do sistema, como ls
, cp
, mv
, cat
, entre outros.
/sbin
(System Binaries)
Armazena binários administrativos, como fsck
, reboot
e iptables
, acessíveis apenas por root.
/boot
Contém arquivos necessários para a inicialização do sistema, como o kernel (vmlinuz
), o bootloader (grub
ou syslinux
) e arquivos de configuração.
/dev
(Devices)
Armazena arquivos que representam dispositivos de hardware, como discos (/dev/sda
), terminais (/dev/tty
) e dispositivos de entrada (/dev/mouse
).
/etc
(Configuration Files)
Contém arquivos de configuração do sistema e dos serviços instalados, como /etc/fstab
, /etc/passwd
e /etc/ssh/sshd_config
.
/home
Diretório onde ficam os arquivos dos usuários comuns. Cada usuário tem uma pasta dentro de /home
, como /home/usuario
.
/lib
e /lib64
(Libraries)
Armazena bibliotecas compartilhadas essenciais para o funcionamento dos programas em /bin
e /sbin
.
/media
e /mnt
(Montagem de Dispositivos)
/media
: Usado para montagem automática de dispositivos como pendrives e HDs externos./mnt
: Usado para montagem manual de dispositivos.
/opt
(Optional Software)
Contém pacotes de software opcionais que não fazem parte da distribuição padrão, como aplicativos de terceiros.
/proc
(Process Information)
Diretório virtual que contém informações sobre os processos em execução e o sistema, como /proc/cpuinfo
e /proc/meminfo
.
/root
Diretório pessoal do superusuário root
, equivalente ao /home
dos usuários comuns.
/run
Contém arquivos temporários usados durante a execução do sistema, como processos em PID (/run/systemd
) e sockets.
/srv
Usado para armazenar arquivos de serviços do sistema, como páginas de servidores web.
/sys
Diretório virtual que expõe informações sobre o hardware e a configuração do sistema, permitindo interação direta com dispositivos.
/tmp
(Temporary Files)
Diretório de arquivos temporários acessível a todos os usuários. Esses arquivos podem ser excluídos após a reinicialização.
/usr
(User Binaries and Data)
Contém programas, bibliotecas e documentação do sistema:
/usr/bin
: Binários para usuários comuns./usr/sbin
: Binários administrativos./usr/lib
: Bibliotecas adicionais./usr/share
: Documentação, man pages e arquivos compartilhados.
/var
(Variable Data)
Contém arquivos que variam durante a execução do sistema:
/var/log
: Arquivos de log do sistema e aplicativos./var/spool
: Filas de impressão e e-mails./var/tmp
: Arquivos temporários de longa duração.
Conclusão
A estrutura de diretórios do Linux é organizada para garantir segurança, desempenho e padronização. Compreender essa hierarquia facilita a administração do sistema e a localização de arquivos críticos.