Primeiros Passos com Linux no Terminal

agosto 31, 2026 · 20 min de leitura · Luiz Seabra

Primeiros Passos com Linux no Terminal: Guia Prático para Iniciantes

O terminal Linux é frequentemente encarado como uma barreira intimidante por quem está começando no universo da tecnologia. Telas pretas, cursor piscando e a ausência de botões clicáveis passam a falsa impressão de que a linha de comando é um artefato ultrapassado ou exclusivo para hackers de cinema. Na realidade, a interface de linha de comando (CLI) é o meio mais rápido, direto, poderoso e eficiente de interagir com um sistema operacional.

Seja para administrar servidores na nuvem, gerenciar containers Docker, automatizar rotinas de infraestrutura ou montar um Homelab, o domínio do terminal é o divisor de águas entre o usuário comum e o profissional de TI.

Antes de começar, pegue aquele café. Neste guia detalhado, você vai aprender como navegar com confiança pelo terminal Linux, entender a estrutura de arquivos da plataforma, executar operações fundamentais e resolver os principais problemas do dia a dia.


O que você vai aprender

  • A diferença fundamental entre Kernel, Distribuição, Shell e Terminal.
  • A hierarquia e organização do sistema de arquivos Linux (FHS).
  • Comandos essenciais de navegação (pwd, cd, ls).
  • Como criar, copiar, mover e remover arquivos e diretórios (mkdir, touch, cp, mv, rm).
  • Ferramentas de leitura e inspeção de arquivos (cat, less, head, tail).
  • Técnicas de busca eficiente (grep, find, which).
  • Recursos de produtividade: histórico, atalhos de teclado e autocompletar.
  • Uso correto de elevação de privilégios com sudo e noções básicas de permissões.
  • Laboratório prático consolidado para treinar o aprendizado.
  • Resolução de problemas comuns (Troubleshooting) e boas práticas de segurança.

Pré-requisitos

Para acompanhar este tutorial e executar os exercícios práticos, você precisará de:

  • Um sistema operacional baseado em Linux instalado (Ubuntu, Debian, Fedora, Rocky Linux ou qualquer distribuição moderna) ou acesso a um ambiente via WSL2 (Windows Subsystem for Linux).
  • Acesso a um terminal de comandos.
  • Um usuário comum com privilégios de sudo configurados.
  • Conhecimento prévio necessário: Nenhum. Este guia foi projetado para iniciantes absolutos.

Conceitos fundamentais

Antes de digitar comandos de forma mecânica, é indispensável compreender as engrenagens teóricas que fazem o Linux funcionar.

O Kernel Linux

O Kernel é o núcleo do sistema operacional. Ele atua como uma ponte de baixo nível entre o hardware da máquina (processador, memória RAM, discos, placas de rede) e os programas que estão em execução. O kernel gerencia o tempo de CPU, aloca memória e controla o acesso aos dispositivos. Criado por Linus Torvalds em 1991, o kernel em si não é um sistema operacional completo, mas o componente central dele.

Distribuições Linux (Distros)

Como o kernel é apenas o núcleo, uma Distribuição Linux é o conjunto completo formado pelo kernel Linux acrescido de utilitários do projeto GNU, gerenciadores de pacotes, softwares de sistema, bibliotecas e, opcionalmente, uma interface gráfica (como GNOME ou KDE). Exemplos populares incluem Ubuntu, Debian, Fedora, Red Hat Enterprise Linux (RHEL), Alpine e Arch Linux.

Terminal vs. Shell

É comum usar os termos “terminal” e “shell” como sinônimos, mas eles desempenham papéis diferentes:

  • Terminal (ou Emulador de Terminal): É o programa gráfico ou interface visual que recebe o que você digita no teclado e desenha os caracteres na tela (exemplos: GNOME Terminal, Alacritty, Kitty, Windows Terminal).
  • Shell: É o interpretador de comandos propriamente dito. Ele recebe as instruções de texto enviadas pelo terminal, interpreta a sintaxe, executa os programas correspondentes no sistema e devolve o resultado para o terminal exibir. O Bash (Bourne Again Shell) é o shell padrão na grande maioria das distribuições Linux, embora existam outros como zsh e fish.
+-------------------------------------------------------------+
|                     Emulador de Terminal                    |
|  +-------------------------------------------------------+  |
|  |                        Shell                          |  |
|  |  +-------------------------------------------------+  |  |
|  |  |                 Kernel Linux                    |  |  |
|  |  |  +-------------------------------------------+  |  |  |
|  |  |  |                 Hardware                  |  |  |  |
|  |  |  +-------------------------------------------+  |  |  |
|  |  +-------------------------------------------------+  |  |
|  +-------------------------------------------------------+  |
+-------------------------------------------------------------+

Estrutura de diretórios no Linux (FHS)

Diferente do Windows, que utiliza letras de unidade para cada disco (C:\, D:\), o Linux adota uma estrutura de árvore única e unificada que começa na raiz, representada por uma barra / (slash). Essa organização segue o padrão conhecido como FHS (Filesystem Hierarchy Standard).

Principais diretórios da raiz:

  • / (Raiz / Root): O topo da hierarquia. Todos os diretórios e dispositivos estão abaixo dele.
  • /home: Diretório pessoal dos usuários comuns (ex: /home/usuario). É onde ficam seus documentos, downloads e configurações pessoais.
  • /root: O diretório pessoal do superusuário (administrador do sistema).
  • /etc: Contém os arquivos de configuração de todo o sistema e dos serviços instalados (como rede, SSH, servidores web).
  • /var: Armazena dados variáveis que mudam constantemente durante o uso do sistema, como logs (/var/log), filas de e-mail e bancos de dados.
  • /tmp: Armazena arquivos temporários criados pelo sistema ou aplicações. Normalmente seu conteúdo é limpado ao reiniciar a máquina.
  • /usr: Contém utilitários, programas e bibliotecas compartilhadas acessíveis a todos os usuários (/usr/bin, /usr/lib).
  • /opt: Destinado à instalação de softwares adicionais de terceiros que não vêm nos pacotes padrão da distribuição.
  • /bin e /sbin: Links históricos (ou diretórios) que armazenam os executáveis essenciais do sistema (bin para comandos gerais, sbin para administração).

Preparação do ambiente

Antes de iniciar a prática de comandos, é crucial garantir que a lista de pacotes do seu sistema esteja atualizada.

Passo 1: Atualizar o repositório do sistema

Em distribuições baseadas em Debian/Ubuntu, execute o comando abaixo para atualizar o índice de pacotes disponíveis:

sudo apt update

Por que fazer isso? O comando apt update sincroniza a lista local de programas com os servidores remotos da distribuição. Isso garante que, ao buscar ou instalar utilitários durante este estudo, o sistema encontre as versões corretas e disponíveis.

Passo 2: Identificar o shell em uso e a versão da distribuição

Para verificar qual shell você está utilizando no momento e confirmar as informações do sistema operacional:

echo $SHELL
cat /etc/os-release

Por que fazer isso? Confirmar o shell ativo garante que a sintaxe apresentada neste tutorial seja 100% compatível com o seu ambiente de testes.


Tutorial passo a passo

Passo 1: Navegação no sistema de arquivos

O primeiro aprendizado no terminal é saber onde você está e para onde pode ir.

1.1 Descobrir o diretório atual (pwd)

Objetivo: Exibir o caminho absoluto da pasta onde você se encontra no momento.

pwd

Explicação: pwd significa Print Working Directory. Ele retorna a rota completa desde a raiz / até o diretório atual.

O resultado esperado é:

/home/usuario

1.2 Listar arquivos e diretórios (ls)

Objetivo: Visualizar o conteúdo do diretório atual com detalhes relevantes.

ls -la

Explicação: O comando ls (list) exibe os arquivos. A opção -a exibe todos os arquivos (inclusive os ocultos, que começam com ponto .), e a opção -l ativa o formato longo, mostrando permissões, dono, tamanho e data de modificação.

O resultado esperado é:

drwxr-xr-x 4 usuario usuario 4096 Sep  1 10:00 .
drwxr-xr-x 3 root    root    4096 Sep  1 09:00 ..
-rw-r--r-- 1 usuario usuario  220 Sep  1 09:00 .bashrc
-rw-r--r-- 1 usuario usuario    0 Sep  1 10:00 documento.txt

1.3 Mudar de diretório (cd)

Objetivo: Navegar entre diferentes pastas do sistema.

cd /var/log
pwd
cd ~
pwd

Explicação: O comando cd (change directory) altera a localização atual. Caminhos iniciados com / são absolutos. O caractere til (~) é um atalho que representa o diretório pessoal (/home/usuario). Usar cd .. faz você subir um nível na árvore de diretórios.

O resultado esperado é:

/var/log
/home/usuario

Passo 2: Criação, cópia, movimentação e remoção

2.1 Criar diretórios (mkdir)

Objetivo: Criar novas pastas para organização de projetos.

mkdir -p ~/projeto/documentos

Explicação: mkdir (make directory) cria a pasta solicitada. A flag -p cria toda a estrutura de subdiretórios pais caso eles ainda não existam, sem retornar erros.

O resultado esperado é a criação silenciosa das pastas projeto e documentos dentro do seu diretório pessoal.

2.2 Criar arquivos vazios (touch)

Objetivo: Gerar um novo arquivo vazio ou atualizar o carimbo de data/hora de um arquivo existente.

touch ~/projeto/documentos/notas.txt

Explicação: O touch gera o arquivo notas.txt com tamanho zero se ele não existir.

O resultado esperado é a criação do arquivo no caminho especificado.

2.3 Copiar arquivos e diretórios (cp)

Objetivo: Duplicar arquivos ou pastas em locais distintos.

cp ~/projeto/documentos/notas.txt ~/projeto/documentos/notas_backup.txt

Explicação: cp (copy) exige a origem e o destino. Para copiar diretórios inteiros e seu conteúdo recursivamente, adicione a opção -r (cp -r origem destino).

O resultado esperado é o surgimento do arquivo notas_backup.txt idêntico ao original.

2.4 Mover e renomear arquivos (mv)

Objetivo: Mover arquivos de lugar ou alterar seus nomes.

mv ~/projeto/documentos/notas_backup.txt ~/projeto/documentos/backup_oficial.txt

Explicação: No Linux, não existe um comando específico para renomear. O comando mv (move) é usado tanto para alterar o caminho (mover) quanto para alterar apenas o nome do arquivo na mesma pasta (renomear).

O resultado esperado é a alteração do nome do arquivo backup.

2.5 Remover arquivos e diretórios (rm e rmdir)

Objetivo: Apagar arquivos ou estruturas de pastas permanentemente.

rm ~/projeto/documentos/backup_oficial.txt

Explicação: O comando rm (remove) deleta arquivos. Atenção: No terminal não existe lixeira por padrão. Apagou, foi embora. Para apagar um diretório com todo o seu conteúdo, usa-se rm -rf nome_do_diretorio (use com extremo cuidado!).

O resultado esperado é a exclusão definitiva do arquivo indicado.


Passo 3: Visualização e leitura de arquivos

3.1 Exibir conteúdo completo (cat)

Objetivo: Imprimir todo o texto de um arquivo diretamente no terminal.

cat /etc/hostname

Explicação: cat (concatenate) lê o arquivo e solta todo seu conteúdo direto na saída padrão. Excelente para arquivos pequenos.

O resultado esperado é o nome de rede configurado para a máquina.

3.2 Leitura paginada (less)

Objetivo: Navegar por arquivos longos sem poluir a tela do terminal.

less /var/log/dpkg.log

Explicação: O less abre um visualizador interativo. Use as setas para cima/baixo ou PageUp/PageDown para rolar. Pressione a tecla q para sair.

O resultado esperado é a abertura do arquivo em modo de navegação em tela cheia.

3.3 Visualizar as primeiras ou últimas linhas (head e tail)

Objetivo: Inspecionar apenas o início ou o final de um arquivo.

head -n 5 /etc/passwd
tail -n 5 /etc/passwd

Explicação: head mostra por padrão as primeiras 10 linhas, e tail as últimas 10 linhas. A flag -n permite especificar a quantidade exata de linhas. O comando tail -f arquivo.log é amplamente usado por administradores para acompanhar logs em tempo real.

O resultado esperado é a exibição das 5 linhas iniciais e 5 linhas finais do arquivo de usuários.


Passo 4: Busca de arquivos e textos

4.1 Buscar texto dentro de arquivos (grep)

Objetivo: Filtrar linhas que contenham um termo específico.

grep "root" /etc/passwd

Explicação: grep (Global Regular Expression Print) pesquisa padrões de texto. Adicione -i para ignorar maiúsculas/minúsculas e -r para pesquisar recursivamente em todos os arquivos de um diretório.

O resultado esperado é a exibição das linhas do arquivo que contêm a palavra root.

4.2 Localizar arquivos no sistema (find)

Objetivo: Encontrar arquivos na estrutura de diretórios com base no nome, tamanho ou data.

find /etc -name "*.conf"

Explicação: O find percorre a árvore de diretórios a partir do caminho inicial (/etc), aplicando filtros como -name (nome do arquivo com uso de coringas).

O resultado esperado é uma lista de caminhos de arquivos finalizados em .conf.

4.3 Localizar onde um comando está instalado (which)

Objetivo: Descobrir o caminho completo do executável de um comando.

which bash

Explicação: which busca nos diretórios listados na variável de ambiente $PATH onde se encontra o binário executável do comando informado.

O resultado esperado é a resposta /usr/bin/bash ou /bin/bash.


Passo 5: Produtividade, atalhos e histórico

Trabalhar no terminal fica extremamente fluido quando você domina os atalhos de produtividade:

  • Autocompletar (Tab): Digite as primeiras letras de um comando ou caminho e pressione Tab. Se houver apenas uma correspondência, o terminal completa automaticamente. Se houver mais de uma, pressione Tab duas vezes para listar as opções.
  • Histórico (history): Digite history para ver a lista de comandos executados recentemente.
  • Busca reversa (Ctrl + R): Pressione Ctrl + R e digite parte de um comando antigo para encontrá-lo instantaneamente no histórico.
  • Limpar a tela (Ctrl + L ou clear): Limpa o terminal sem perder a sessão.
  • Cancelar execução (Ctrl + C): Interrompe o processo ou comando travado em execução no primeiro plano.

Passo 6: Elevação de privilégios (sudo) e introdução a permissões

No Linux, a conta de administração máxima é chamada de root. Para evitar acidentes e garantir a segurança do sistema, não se deve trabalhar logado diretamente como root. Em vez disso, executamos comandos administrativos pontuais usando o utilitário sudo (Superuser Do).

sudo apt update

Quando um arquivo pertence a outro usuário ou exige privilégios elevados para alteração, tentar acessá-lo diretamente resultará em uma mensagem de “Permission denied” (Permissão negada).

No sistema de arquivos Linux, cada arquivo possui atribuições de leitura (r), escrita (w) e execução (x) divididas entre Dono (Owner), Grupo (Group) e Outros (Others).

Aprofunde-se: Para entender detalhadamente como funcionam os modos octal e simbólico das permissões, veja nosso guia completo em 02 permissoes linux.


Laboratório prático: Praticando o fluxo de trabalho no terminal

Vamos executar um cenário real de organização de arquivos de logs e relatórios. Siga os passos sequencialmente no seu ambiente.

Cenário

Você é o responsável por organizar o diretório de auditoria da empresa. Precisa criar a estrutura de pastas, gerar relatórios de exemplo, mover arquivos para a pasta correta e pesquisar por falhas nos registros.

Etapa 1: Criar a estrutura do laboratório

Objetivo: Criar a pasta do laboratório com subpastas organizadas.

mkdir -p ~/lab-bittux/{logs,relatorios,backups}

Explicação: O uso das chaves {logs,relatorios,backups} permite criar múltiplos subdiretórios em um único comando.

O resultado esperado é a criação do diretório lab-bittux contendo as três subpastas dentro dele.

Etapa 2: Gerar arquivos de simulação

Objetivo: Criar arquivos de teste com conteúdo explicativo.

echo "SISTEMA OPERACIONAL: OK" > ~/lab-bittux/relatorios/sistema.txt
echo "ERRO 404: Pagina nao encontrada" > ~/lab-bittux/logs/app.log
echo "INFO: Servico iniciado com sucesso" >> ~/lab-bittux/logs/app.log
echo "ERRO 500: Falha interna no banco de dados" >> ~/lab-bittux/logs/app.log

Explicação: O operador > cria ou sobrescreve o arquivo com o texto informado. O operador >> adiciona o texto ao final do arquivo sem apagar o conteúdo anterior.

O resultado esperado é a criação de sistema.txt e app.log com suas respectivas linhas de texto.

Etapa 3: Buscar apenas as linhas com erros no log

Objetivo: Filtrar os erros ocorridos no arquivo de log da aplicação.

grep "ERRO" ~/lab-bittux/logs/app.log

Explicação: O grep lê o arquivo app.log e exibe na tela apenas as linhas que contêm a palavra “ERRO”.

O resultado esperado é:

ERRO 404: Pagina nao encontrada
ERRO 500: Falha interna no banco de dados

Etapa 4: Fazer backup dos relatórios e limpar o ambiente

Objetivo: Copiar os relatórios para a pasta de backup e remover os temporários.

cp ~/lab-bittux/relatorios/sistema.txt ~/lab-bittux/backups/sistema_bkp.txt
ls -l ~/lab-bittux/backups/

Explicação: Copiamos o relatório para garantir a cópia de segurança e listamos o diretório de destino para validar.

O resultado esperado é a confirmação visual da presença do arquivo sistema_bkp.txt na pasta de backups.


Comparações úteis entre utilitários do terminal

Comparações entre comandos de visualização

Comando Tipo de Exibição Indicado para Permite Navegação?
cat Imprime todo o conteúdo de uma vez Arquivos pequenos Não
less Exibe o conteúdo em tela cheia paginada Arquivos médios e grandes Sim (setas, busca /)
head Mostra as primeiras N linhas (padrão 10) Inspecionar cabeçalhos de arquivos Não
tail Mostra as últimas N linhas (padrão 10) Acompanhar logs em tempo real (-f) Não

Comparações entre comandos de busca

Comando O que busca? Âmbito da Pesquisa Exemplo de uso
grep Conteúdo de texto / padrões Dentro de arquivos grep "falha" /var/log/syslog
find Arquivos e diretórios por atributos Diretórios no sistema de arquivos find /home -name "*.pdf"
which Localização do arquivo binário executável Variável $PATH do sistema which python3

Troubleshooting: problemas comuns e como resolver

1. Erro “Permission denied” (Permissão negada)

Sintoma

Ao tentar ler, gravar ou executar um arquivo, o terminal exibe a mensagem Permission denied.

Possível causa

Seu usuário não possui a atribuição de leitura, escrita ou execução necessária no arquivo ou no diretório pai.

Diagnóstico

Verifique as permissões do arquivo usando ls -l nome_do_arquivo. Observe as primeiras colunas que mostram o dono e as permissões (rwx).

Solução

Se você tiver permissão administrativa para a tarefa, execute o comando precedido de sudo. Caso contrário, ajuste as permissões do arquivo com chmod ou altere o dono com chown (se for o proprietário).

Prevenção

Trabalhe sempre nos diretórios onde seu usuário tem posse (como o seu /home/usuario) e evite modificar arquivos do sistema em /etc sem o uso consciente do sudo.


2. Erro “Command not found” (Comando não encontrado)

Sintoma

Ao digitar um comando, o sistema responde com bash: comando: command not found.

Possível causa

O programa não está instalado no sistema, ou o nome do comando foi digitado incorretamente, ou o executável está em uma pasta que não consta na variável de ambiente $PATH.

Diagnóstico

Confirme a grafia do comando. Verifique se o pacote está instalado no sistema usando o gerenciador de pacotes da sua distribuição (dpkg -l | grep pacote no Debian/Ubuntu).

Solução

Instale o pacote necessário via gerenciador de pacotes:

sudo apt install nome_do_pacote

Prevenção

Utilize a tecla Tab para autocompletar os comandos. Se o Tab não autocompletar o nome do programa, é um forte indício de que ele não está instalado ou disponível no $PATH.


3. Erro “No such file or directory” (Arquivo ou diretório não encontrado)

Sintoma

Ao tentar navegar para uma pasta ou abrir um arquivo, recebe No such file or directory.

Possível causa

O caminho especificado possui erros de digitação, a pasta de destino não existe ou você está usando um caminho relativo assumindo o diretório de trabalho errado.

Diagnóstico

Execute pwd para confirmar em qual diretório você está no momento e ls para verificar o conteúdo presente nessa pasta.

Solução

Corrija o nome do arquivo ou forneça o caminho absoluto completo iniciando por /. Se a pasta não existir e você desejar criá-la, use mkdir -p.

Prevenção

Sempre utilize o autocompletar com a tecla Tab ao digitar caminhos de diretórios e nomes de arquivos.


Segurança no uso do terminal

  • Evite o uso contínuo da conta root: Logar diretamente como root remove qualquer barreira de proteção. Um comando incorreto pode apagar arquivos vitais do sistema operacional. Use sempre a conta de usuário comum e invoque sudo apenas para comandos administrativos necessários.
  • Atenção redobrada com comandos destrutivos: Nunca execute comandos como rm -rf / ou rm -rf * sem antes checar três vezes com o comando pwd em qual diretório você está posicionado.
  • Cuidado ao colar scripts da internet: Evite copiar comandos de sites desconhecidos diretamente para o seu terminal. Scripts maliciosos podem conter quebras de linha ocultas ou comandos que alteram permissões e baixam softwares mal-intencionados.
  • Inspeção de permissões de execução: Ao baixar arquivos executáveis ou scripts da rede, nunca conceda permissão de execução indiscriminada sem revisar o código-fonte antes.

Boas práticas no terminal

  • Adote nomes claros para arquivos: Evite usar espaços, acentos ou caracteres especiais em nomes de arquivos e pastas no Linux. Prefira letras minúsculas separadas por traços (meu-arquivo.txt) ou sublinhados (meu_arquivo.txt).
  • Use caminhos absolutos em scripts: Ao escrever scripts de automação, sempre declare caminhos completos (ex: /var/log/app.log em vez de app.log) para evitar ambiguidades.
  • Consulte os manuais integrados: O Linux possui documentação rica e integrada para quase todos os comandos. Sempre que tiver dúvidas sobre flags ou argumentos, use o comando man:
man ls

Conclusão

Dominar a linha de comando do Linux é uma habilidade fundamental e capacitadora. Com os comandos de navegação, manipulação de arquivos, leitura e busca aprendidos neste guia, você possui a base sólida necessária para explorar qualquer sistema baseado em Linux com autonomia e segurança.

A fluência no terminal vem com a prática diária. Experimente realizar suas tarefas de organização de arquivos utilizando a linha de comando até que o uso de atalhos e estruturas se torne algo natural.


Próximos passos / Continue estudando

Agora que você deu seus primeiros passos no terminal Linux, continue expandindo seus conhecimentos com os demais artigos da nossa trilha técnica no BITTUX:

  • 02 permissoes linux — Permissões no Linux: Entenda detalhadamente chmod, chown, grupos, modo octal e bits especiais como SUID e SGID.
  • 03 systemd linux — Systemd na Prática: Aprenda a gerenciar serviços, processos de boot e visualizar logs do sistema com systemctl e journalctl.
  • 06 docker linux — Containers Docker no Linux: Descubra como aplicar seus conhecimentos de terminal para criar, gerenciar e implantar containers.

Perguntas frequentes (FAQ)

O que acontece se eu fechar o terminal enquanto um comando está rodando?

Se você fechar a janela do terminal, o sinal SIGHUP (Hangup) é enviado ao shell e a todos os processos filhos associados a ele, o que fará com que o comando em execução seja interrompido. Para manter comandos rodando em segundo plano mesmo após fechar o terminal, utilizam-se ferramentas como nohup, tmux ou screen.

Qual é a diferença entre caminhos relativos e caminhos absolutos?

Um caminho absoluto sempre começa na raiz do sistema / e descreve a rota completa até o arquivo (exemplo: /home/usuario/documentos/notas.txt), funcionando independentemente de onde você esteja. Um caminho relativo depende do diretório onde você se encontra no momento (exemplo: se você já está em /home/usuario, o caminho relativo para a mesma nota é documentos/notas.txt).

Posso desfazer uma exclusão feita com o comando rm?

Diferente das interfaces gráficas tradicionais, a linha de comando padrão do Linux não possui uma lixeira intermediária. Ao executar rm arquivo.txt, o ponteiro do sistema de arquivos para aquele dado é removido imediatamente. Embora existam ferramentas avançadas de forense para tentar recuperar blocos de disco, no dia a dia deve-se considerar que a remoção via rm é permanente.

Próximo passo

Agora que você domina Primeiros Passos Com Linux No Terminal, o próximo passo lógico da nossa trilha de aprendizado é continuar desenvolvendo suas habilidades.

→ Continue: Permissões no Linux

Artigos relacionados

Estes artigos complementam o conteúdo apresentado:

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Rolar para cima