Logo

dev-resources.site

for different kinds of informations.

Diretórios Linux: Entenda a Base do Sistema

Published at
1/13/2025
Categories
linux
sistema
softwaredevelopment
programming
Author
gguife
Author
6 person written this
gguife
open
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.

softwaredevelopment Article's
30 articles in total
Favicon
Just Because You Have a Hammer Doesn’t Mean Everything’s a Nail
Favicon
When AI Fails, Good Documentation Saves the Day 🤖📚
Favicon
GraphQL Transforming API Development
Favicon
Memory Management in Operating Systems
Favicon
Cómo gestionar tus proyectos de software con Github
Favicon
3D models from images with local AI
Favicon
Unlock Powerful Strategies to Elevate Software Development
Favicon
The Future of ERP Modules: Trends and Innovations to Watch
Favicon
API Security: Vulnerability and Prevention
Favicon
Quality software = Secure software
Favicon
The World’s 1st Free and Open-Source Palm Recognition SDK from Faceplugin
Favicon
Mastering Essential Software Architecture, Part 6 IS FINALLY OUT !!!!
Favicon
Completed the LFD121: Developing Secure Software course with The Linux Foundation!
Favicon
When I was a junior dev I'd look at some problems and think "This is hard because I'm not very good at this and need to get better" and now I look at a lot of those same problems and think, "This is hard because this is badly-designed garbage."
Favicon
Getting Started with HTML
Favicon
Stop Turning Your Code Into a Therapy Session for Past Bugs
Favicon
Streamlining Healthcare Marketing with Pharma CRM Systems: A Comprehensive Guide
Favicon
Devs Need to Invest More in *Visual* Communication
Favicon
Level Up Your Architecture Game with Monolithic Modular - It's Not What You Think
Favicon
Sustainable Software Practices in 2025: Going Beyond Green Hosting
Favicon
Kickstart Your Developer Journey: A Beginner’s Guide to Software Development Success
Favicon
There's more to risk management than what engineers typically see
Favicon
Does Automation Software help with Inventory Management?
Favicon
Microsoft Project in 2025
Favicon
Research Paper Series: Using Lightweight Formal Methods to Validate a Key-Value Storage Node in Amazon S3
Favicon
Semantic Math Editor
Favicon
From Microbiologist To Frontend Developer: 3 Things I Learned Along The Way.
Favicon
Journey to Clean Architecture: Wrestling with a 10k Line Flutter Legacy Codebase
Favicon
ISP - O Princípio da Segregação de Interface
Favicon
Custom Software Development: The Ultimate Guide to Tailored Solutions for Your Business

Featured ones: