DEV Community

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

Posted on

1

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.

AWS Security LIVE!

Join us for AWS Security LIVE!

Discover the future of cloud security. Tune in live for trends, tips, and solutions from AWS and AWS Partners.

Learn More

Top comments (0)

Billboard image

Create up to 10 Postgres Databases on Neon's free plan.

If you're starting a new project, Neon has got your databases covered. No credit cards. No trials. No getting in your way.

Try Neon for Free →