Diretórios Linux
📁 Diretórios Linux mais cobrados em provas
1. / (raiz)
-
Diretório raiz do sistema.
-
Todos os outros diretórios são “filhos” dele.
-
Exemplo:
/home,/etc,/bin, etc.
2. /bin (binaries)
-
Contém comandos essenciais do sistema, acessíveis a todos os usuários.
-
Exemplos:
ls,cp,mv,rm,cat, etc. -
Carregado mesmo em modo de recuperação.
3. /sbin (system binaries)
-
Contém comandos administrativos usados pelo root.
-
Exemplos:
shutdown,reboot,fdisk,ifconfig.
4. /etc (etcetera)
-
Guarda os arquivos de configuração do sistema e dos serviços.
-
Exemplo:
/etc/passwd(informações de usuários),/etc/fstab(discos montados).
5. /home
-
Diretório pessoal dos usuários.
-
Exemplo:
/home/diogoé o diretório pessoal do usuário “diogo”.
6. /root
-
Diretório pessoal do usuário root (administrador).
-
Não confundir com
/(raiz).
7. /tmp (temporary)
-
Armazena arquivos temporários criados por programas em execução.
-
É limpo automaticamente ao reiniciar o sistema.
8. /var (variable)
-
Armazena arquivos variáveis, como:
-
Logs do sistema (
/var/log) -
Fila de e-mails
-
Cache de pacotes
-
-
Muito importante para a manutenção do sistema.
9. /usr (user system resources)
-
Contém a maioria dos arquivos e programas instalados pelo usuário.
-
Subdiretórios comuns:
-
/usr/bin: comandos de usuário -
/usr/sbin: comandos administrativos -
/usr/lib: bibliotecas compartilhadas -
/usr/share: arquivos compartilhados (ícones, docs, etc.)
-
10. /lib (libraries)
-
Contém as bibliotecas essenciais para os comandos em
/bine/sbin.
11. /media
-
Ponto de montagem para mídias removíveis (pendrives, DVDs, etc.).
-
Exemplo:
/media/usb,/media/cdrom.
12. /mnt (mount)
-
Usado para montagem temporária de sistemas de arquivos externos (como HDs).
13. /dev (devices)
-
Contém arquivos especiais que representam dispositivos de hardware.
-
Exemplo:
/dev/sda(disco rígido),/dev/tty(terminal),/dev/null.
14. /proc (process)
-
Diretório virtual que exibe informações em tempo real sobre os processos e o kernel.
-
Exemplo:
/proc/cpuinfo,/proc/meminfo.
15. /sys
-
Outro sistema de arquivos virtual que interage com o kernel e os dispositivos do sistema.
-
Substitui parte das funções de
/proc.
16. /opt
-
Usado para instalar aplicativos adicionais (fora do gerenciador de pacotes).
-
Exemplo: programas de terceiros, como o Google Chrome.
17. /boot
-
Contém os arquivos necessários para a inicialização (boot) do sistema.
-
Exemplo: kernel (
vmlinuz),initrd,grub.
18. /run
-
Armazena dados voláteis de processos iniciados durante a inicialização.
-
Substitui o antigo
/var/run.
✅ Diretórios que podem aparecer, mas não são obrigatórios (menos cobrados)
1. /srv (service)
-
Armazena dados de serviços de rede como:
-
FTP (
/srv/ftp) -
Web (
/srv/www)
-
2. /lost+found
-
Usado para armazenar arquivos recuperados após falhas no sistema de arquivos.
-
Presente em sistemas com partições ext3/ext4.
3. /lib32 e /lib64
-
Armazenam bibliotecas específicas para:
-
/lib32: programas de 32 bits -
/lib64: programas de 64 bits
-
4. /snap
-
Diretório usado por distribuições como o Ubuntu para armazenar pacotes no formato Snap (pacotes auto-contidos).
5. /sys/kernel/debug
-
Diretório especial usado para depuração (debug) do kernel.
-
Acessado por administradores e desenvolvedores.
6. /cdrom
-
Usado como ponto de montagem alternativo para CD/DVDs em algumas distribuições.
-
Não faz parte do FHS, mas ainda aparece em algumas máquinas.
7. /var/tmp
-
Semelhante ao
/tmp, mas os arquivos não são apagados automaticamente após reiniciar. -
Ideal para dados temporários que precisam durar mais tempo.
8. /usr/local
-
Usado para instalar programas manualmente, sem afetar os arquivos do sistema.
-
Mantém separados os programas “do usuário” dos instalados pela distribuição.