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
/bin
e/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.