# Introdução: arquivos e sistemas de arquivos

No Linux, arquivos e diretórios são objetos gerenciados pelo sistema operacional por meio de um sistema de arquivos, como ext4, XFS ou Btrfs.

Um arquivo não é representado apenas pelo conteúdo que armazenamos nele. O sistema de arquivos também precisa manter informações que permitam identificar o objeto, determinar quem pode acessá-lo, registrar seu tamanho e localizar os blocos de armazenamento associados ao seu conteúdo.

Essas informações são chamadas de metadados.

Por exemplo, considere um arquivo chamado `relatorio.txt`, cujo conteúdo seja:

```
Relatório de atividades
```

Além desse conteúdo, o sistema de arquivos precisa manter informações como:

- Tamanho do arquivo em bytes.
- Proprietário e grupo proprietário.
- Permissões de acesso.
- Data e hora da última modificação do conteúdo.
- Data e hora da última alteração dos metadados.
- Identificador do objeto no sistema de arquivos.
- Referências aos blocos que armazenam o conteúdo.

Os comandos `ls`, `chown`, `chgrp` e `chmod` permitem consultar ou modificar diferentes aspectos dessas informações.
