Aprenda Linux e a linha de comando
Um curso de Linux gratuito e interativo para iniciantes. Você digita comandos de verdade em um terminal Linux no navegador em cada lição - arquivos, permissões, pipes, bash - com um certificado gratuito ao concluir.
44,908+ codders inscritos
225 lições220 desafios1,187 perguntas de quiz
- Ideal para iniciantes
Ajuda de codificação com IA
Lições interativas e práticas
Narração em áudio em todas as lições
Questionários para testar seu conhecimento
Certificado grátis de conclusão
Programa
Seção 1
Fundamentos
Começar seçãoIniciarDomine a linha de comando com ferramentas essenciais e habilidades fundamentaisIntrodução
3 lições217Navegação
6 lições640Arquivos
6 lições641Diretórios
5 lições534Projeto Organizar Fotos
Projeto4 lições4Curingas e Padrões
5 lições533Conteúdo do Arquivo
7 lições753Redirecionamento
6 lições640Pipes
5 lições534Projeto Analisador de Log
Projeto5 lições5Permissões
6 lições541Ambiente
7 lições748Fundamentos de Shell Scripting
8 lições859Projeto de Script de Backup
Projeto6 lições6Desafios Finais
3 lições3Seção 2
Controle de versãoPágina própria
Começar seçãoIniciarAcompanhe seu trabalho com Git. Inicialize repositórios, prepare e faça commit de alterações, crie e mescle branches, resolva conflitos e recupere-se de erros.Introdução
3 lições123Primeiros passos
5 lições531Acompanhando Alterações
6 lições640Inspecionando Alterações
4 lições425Ignorando Arquivos
4 lições427Projeto de Site de Receitas
Projeto5 lições537Ramificações
6 lições640Mesclagem
6 lições640Desfazendo Alterações
6 lições641Remotos
4 lições324Projeto com Branch de Recurso
Projeto6 lições642Desafios Finais
3 lições3Seção 3
Introdução ao DockerPágina própria
Começar seçãoIniciarAprenda Docker pela linha de comando: baixe e crie imagens, execute e gerencie containers, escreva Dockerfiles, copie arquivos de e para os containers e trabalhe com volumes e redes.Introdução
2 lições213Imagens
4 lições423Executando Containers
5 lições532Gerenciando Containers
5 lições531Inspecionando Containers
4 lições423Construindo Imagens
4 lições423Arquivos em Imagens
3 lições316Copiando Arquivos
2 lições213Volumes e Redes
3 lições314Projeto de Aplicativo de Saudação
Projeto5 lições57Desafios Finais
3 lições3Seção 4
Introdução ao KubernetesPágina própria
Começar seçãoIniciarAprenda Kubernetes pela linha de comando: execute e inspecione Pods, escreva manifests, gerencie Deployments, Services e configurações, trabalhe com namespaces e Jobs e depure problemas.Introdução
2 lições212Pods
5 lições525Manifestos
3 lições313Implantações
6 lições630Services
4 lições418Depuração
5 lições524Configuração
4 lições418Namespaces e Jobs
4 lições418Formatos de saída
4 lições418Projeto de Loja Virtual
Projeto5 lições56Desafios Finais
3 lições3
Cursos de Terminal
Cursos práticos de Terminal, grátis para começar no navegador.
O Modelo OSI
PopularComo as redes realmente se comunicam, camada por camada: as sete camadas do modelo OSI, endereços MAC e ARP, IP e roteamento, TCP, UDP e portas, encapsulamento e toda a jornada de um pacote, com demonstrações práticas no terminal.
Certificado ao concluir
- 32
- 32
Endereçamento IP e Subnetting
PopularDomine os endereços IP desde os bits: binário, anatomia do IPv4, máscaras de sub-rede, CIDR, exercícios de subnetting, faixas privadas, planejamento de redes com VLSM e uma primeira introdução ao IPv6. Pratique tudo no terminal.
Certificado ao concluir
- 46
- 46
Laboratórios de LAN
Monte, enderece e diagnostique pequenas redes em um laboratório de terminal: hosts, switches e roteadores, cabos, endereços IPv4 e máscaras, ARP, gateways, tabelas de roteamento e as falhas clássicas que fazem LANs reais pararem de funcionar.
Certificado ao concluir
- 35
- 35
Redes com o Terminal
Aprenda como as máquinas realmente se comunicam usando a linha de comando. Endereços e DNS, portas e sockets, como saber se um host está acessível e HTTP na prática com curl: GET, POST, headers, códigos de status e HTTPS. Ideal para profissionais de TI, suporte e desenvolvimento de back-end.
Certificado ao concluir
- 47
- 47
- 141
Aprenda Fazendo
Escreva código real, consulte bancos de dados, crie sites e domine prompts de IA. Nossas lições interativas cobrem todas as habilidades que desenvolvedores modernos precisam.
Construa Sua Sequência
Mantenha a consistência e veja seu progresso crescer! Acompanhe seu hábito diário de programação, proteja sua sequência com dias de congelamento e ganhe recompensas por aparecer todos os dias.
12 dias de sequência
Volte amanhã para manter sua sequência!
January 2026
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
21
22
23
24
25
26
27
28
29
30
Tudo ou Nada
Dia 5 de 7
Congelar Sequência
2 left
Onde Quiser
Leve sua jornada de programação com você! Sem configuração, sem downloads: apenas abra e comece a programar. Disponível no iOS, Android e Web com avaliações de 4.9 estrelas.
Você Não Está Sozinho
Compita em placares globais, convide amigos para ganhar recompensas e celebre as conquistas uns dos outros. Programar é melhor com amigos!
Aprenda de todas as formas
Leia, ouça, teste-se, pergunte à IA ou consulte qualquer coisa que já tenha estudado. Cada lição se adapta a você.
Uma variável é um contêiner nomeado que armazena um valor que você pode referenciar depois.
Em Python, você cria uma escrevendo o nome, um sinal de igual e o valor que quer armazenar.
O valor pode mudar com o tempo. Reatribuir o nome simplesmente o aponta para um novo valor.
Seja Certificado
Ganhe certificados para cada curso que você completar. Adicione-os ao seu perfil do LinkedIn e currículo para mostrar sua experiência em programação aos empregadores.
Por que aprender Linux com a Coddy
- Pratique comandos reais de Linux direto no navegador. Sem máquina virtual, sem dual-boot, sem servidor para acessar via SSH. Cada lição roda em um shell Linux isolado, então você pode quebrar tudo sem medo enquanto aprende.
- Habilidades de linha de comando que você realmente usa: navegar pelo sistema de arquivos (
cd,ls,pwd), criar e mover arquivos, processamento de texto comgrep,sed,awk, pipes e redirecionamento, permissões, variáveis de ambiente e scripts em bash básicos. - As dicas de IA ajudam você a entender erros crípticos do shell e a se recuperar de deslizes comuns (diretório errado, redirecionamentos quebrados, permission denied) sem entregar a resposta.
- Certificado de Linux grátis ao concluir. Um sinal confiável para vagas de backend, DevOps, dados e infraestrutura, onde estar à vontade num terminal Linux é o mínimo esperado.
Perguntas frequentes sobre aprender Linux
Como aprender Linux do zero?
Comece pela linha de comando, não pela instalação de uma distribuição. Quase tudo que as pessoas chamam de 'saber Linux' é estar à vontade no terminal: navegar pelo sistema de arquivos, ler e editar arquivos, gerenciar permissões, encadear comandos com pipes. Este curso ensina exatamente isso, um comando por vez, em um shell Linux que roda no navegador - você digita comandos de verdade desde a primeira lição.
É difícil aprender Linux?
O terminal Linux parece intimidador no começo, mas o núcleo é pequeno - algumas dezenas de comandos cobrem quase tudo que você vai usar no dia a dia. O curso apresenta cada um deles em pequenos passos práticos, num shell real, e a memória muscular vai se firmando rápido.
Preciso instalar Linux para aprender?
Não. O curso roda em um shell Linux no navegador, então dá para aprender Linux no Windows, no macOS, num Chromebook ou em qualquer coisa com navegador. Os mesmos comandos funcionam de forma quase idêntica no Terminal do macOS, no WSL do Windows e em qualquer servidor Linux que você acessar via SSH depois.
Qual é a diferença entre Linux, terminal e bash?
Linux é o sistema operacional. O terminal é a janela onde você digita. Bash é o shell - o programa dentro do terminal que lê seus comandos e os executa. Quando alguém fala em 'aprender o terminal Linux' ou 'aprender linha de comando', está falando da mesma habilidade que este curso ensina: trabalhar com um sistema Linux através do bash.
Por que devo aprender a linha de comando do Linux?
git, debugar deploys. Mesmo num laptop de desenvolvedor, a linha de comando costuma ser o jeito mais rápido de fazer operações em lote e encadear ferramentas com pipes.Quanto tempo leva para aprender Linux?
Você consegue aprender os comandos básicos do Linux - navegação por arquivos, operações com arquivos, processamento de texto básico - em uma a duas semanas de prática diária. Ficar à vontade com pipes, redirecionamento, permissões e scripts bash básicos costuma levar mais duas a quatro semanas. Daí em diante, o resto vai sendo construído com o tempo, conforme você se depara com novas ferramentas.
Recebo um certificado de Linux?
Sim. Ao concluir o curso de Linux e linha de comando, você ganha um certificado de conclusão gratuito - um sinal verificável para incluir no currículo ou compartilhar no LinkedIn junto com qualquer projeto de DevOps, scripting ou backend em que você tenha trabalhado.