DEV Community

Cover image for Diretórios Linux: Entenda a Base do Sistema
Guilherme Gomes
Guilherme Gomes

Posted on

Diretórios Linux: Entenda a Base do Sistema

Estrutura de Diretórios

/ (Diretório raiz)

Diretório principal que contém todos os outros diretórios e arquivos do sistema.

/bin

Contém os comandos essenciais executáveis do sistema que podem ser utilizados por usuários. Exemplos:
cat, chgrp, chmod, cp, date, dd, df, echo, hostname, ln, more, mount, mv, ps, pwd, rm, rmdir, sed, su, uname, umount.

/boot

Contém os arquivos para inicialização do sistema.

O /boot inclui os setores de boot principal e arquivos de mapa de setor. Alguns exemplos:

  • Kernel: Componente central do sistema operacional, responsável por gerenciar os recursos do sistema. Serve como a ponte entre software e hardware.
  • Grub: Programa que carrega o sistema operacional quando o computador é ligado.

/dev

Contém arquivos para dispositivos. Aqui, encontramos arquivos que correspondem ao hardware e podem ser configurados para alterar o funcionamento de um determinado dispositivo.

/etc

Concentra arquivos de configuração do sistema.

/home

Diretórios pessoais dos usuários, onde ficam os dados dos usuários comuns do sistema. Cada usuário possui um subdiretório próprio. Para usuários que não são root, a escrita é permitida apenas dentro de seus respectivos subdiretórios.

/lib

Contém as bibliotecas utilizadas pelos programas.

/mnt

Diretório usado como ponto de montagem de dispositivos.

  • Equivalente: /media.

/media

Diretório vazio utilizado para montar dispositivos como CD-ROMs, DVDs e pendrives.

/proc

Armazena informações sobre o Kernel e processos. É um pseudo-sistema de arquivos, ou seja, não existe fisicamente no disco.

É possível ler dados e até alterar o comportamento do Kernel modificando o conteúdo de arquivos em /proc.

/root

Diretório home do superusuário (root). Dependendo da distribuição, pode ou não estar presente.

/sbin

Ferramentas de administração do sistema. Similar ao /bin, armazena binários essenciais. O "S" no nome indica "system binaries". Esses programas são geralmente acessíveis apenas pelo administrador do sistema.

/tmp

Diretório para arquivos temporários. Os arquivos armazenados aqui geralmente são apagados a cada reinicialização.

/usr

Contém arquivos pertencentes aos usuários. Alguns subdiretórios importantes:

  • /usr/bin: Ferramentas auxiliares, como interpretadores de programação (Perl, Python, etc.).
  • /usr/include: Cabeçalhos e bibliotecas da linguagem C.
  • /usr/local: Hierarquia para instalação de aplicativos locais no sistema.
  • /usr/share: Arquivos de leitura somente, independentes de arquitetura.
  • /usr/src: Pode conter arquivos de código-fonte de programas.

/var

Diretório usado para armazenar informações variáveis sobre o sistema.

Top comments (0)