A arquitetura do sistema de arquivos Linux geralmente é dividida nas seguintes pastas:
/ bin
Diretório contendo binários executáveis, comandos essenciais usados ​​no modo de usuário único e comandos essenciais exigidos por todos os usuários do sistema.
/ sbin
Comandos que não são essenciais para o sistema no modo de usuário único.
/user/sbin
possui comandos para programas de administração de sistema menos essenciais. No Linux mais moderno, isso está realmente vinculado a /sbin
.
/ dev
Contém nós de dispositivo: um tipo de pseudo-arquivo usado pela maioria dos dispositivos de hardware e software, exceto para dispositivos de rede.
Este diretório fica vazio na partição do disco quando não está montado.
Ele contém entradas que são criadas pelo sistema udev, que cria e gerencia nós de dispositivos no Linux, criando-os dinamicamente quando os dispositivos são encontrados.
/ var
Ele contém arquivos que devem mudar de tamanho e conteúdo durante a execução do sistema.
Var significa variável.
Exemplos:
- arquivos de log do sistema:
/var/log
- pacotes e arquivos de banco de dados:
/var/lib
- filas de impressão:
/var/spool
- arquivos temporários:
/var/tmp
- serviços de redes como e
/var/ftp
/var/www
/ etc
Ele contém os arquivos de configuração do sistema.
Não contém programas binários, mas pode ter alguns scripts executáveis.
Por exemplo, o arquivo informa ao sistema onde ir na rede para obter o nome do host para os mapeamentos de endereço IP (DNS).resolv.conf
/ boot
Contém alguns arquivos essenciais necessários para inicializar o sistema.
Para cada kernel alternativo instalado no sistema, existem quatro arquivos:
vmlinuz
: o kernel Linux compactado, necessário para inicializar.initramfs
ouinitrd
: o sistema de arquivos ram inicial, necessário para a inicialização.config
: o arquivo de configuração do kernel, usado para depuração.system.map
: tabela de sÃmbolos do kernel.
Os arquivos GRUB também podem ser encontrados aqui.
/ lib
Contém bibliotecas (código comum compartilhado por aplicativos e necessário para sua execução) para programas essenciais em e ./bin
/sbin
Os nomes de arquivo desta biblioteca começam com ld
ou lib
.
Muitas delas são conhecidas como bibliotecas carregadas dinamicamente (também conhecidas como bibliotecas compartilhadas).
/meios de comunicação
(desatualizado, para editar) diretório onde a mÃdia removÃvel foi montada.
/optar
Diretório opcional para pacotes de software de aplicativo.
/ tmp
Arquivos temporários.
Apagado em uma reinicialização.
/ usr
Aplicativos, utilitários e dados multiusuário.
Subdiretórios:
/usr/include
: arquivos de cabeçalho usados ​​para compilar aplicativos./usr/lib
: bibliotecas para programas em/usr/(s)bin
/usr/sbin
: binários não essenciais do sistema, como daemons do sistema/usr/share
: dados moldados usados ​​por aplicativos, geralmente independentes de arquitetura./usr/src
: código-fonte, geralmente para o kernel Linux./usr/local
: dados e programas especÃficos para a máquina local./usr/bin
: diretório principal de comandos executáveis ​​dosystem/
Uma introdução realmente boa para muitos sistemas de arquivos .