O sistema de arquivos Linux (Fedora)

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/sbinpossui 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.

  • initramfsou initrd: 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 ldou 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 ​​do system/

Uma introdução realmente boa para muitos sistemas de arquivos .