Menu
Coddy logo textTech
Jornada

Aprenda terminal e linha de comando

Um curso online gratuito e interativo sobre o terminal Linux e a linha de comando. Você executa comandos de verdade em cada lição, num terminal direto no navegador, com um certificado gratuito ao concluir.

16,283+ codders inscritos

180 lições150 desafios1,006 perguntas de quiz

  • Ideal para iniciantes
  • sparkles iconAjuda de codificação com IA
  • hint iconLições interativas e práticas
  • volume On iconNarração em áudio em todas as lições
  • quiz iconQuestionários para testar seu conhecimento
  • certificate iconCertificado grátis de conclusão

Programa

3 seções6 projetos180 lições150 desafios1,006 perguntas de quiz
  1. Começar seçãoIniciarExpandirRecolherDomine a linha de comando com ferramentas essenciais e habilidades fundamentais

    Introdução

    3 lições217

    Navegação

    6 lições640

    Arquivos

    6 lições641

    Diretórios

    5 lições534

    Projeto Organizar Fotos

    Projeto4 lições1

    Curingas e Padrões

    5 lições533

    Conteúdo do Arquivo

    7 lições753

    Redirecionamento

    6 lições640

    Pipes

    5 lições534

    Projeto Analisador de Log

    Projeto5 lições1

    Permissões

    6 lições541

    Fundamentos de Shell Scripting

    8 lições860

    Projeto de Script de Backup

    Projeto6 lições1
  2. Começar seçãoIniciarExpandirRecolherAcompanhe seu trabalho com Git. Inicialize repositórios, faça stage e commit de alterações, utilize branch e merge, resolva conflitos e recupere-se de erros.

    Introdução

    3 lições123

    Primeiros Passos

    5 lições531

    Rastreando Alterações

    6 lições640

    Inspecionando Alterações

    4 lições425

    Ignorando Arquivos

    4 lições427

    Projeto Site de Receitas

    Projeto5 lições137

    Merge

    6 lições640

    Desfazendo Alterações

    6 lições641

    Projeto com Feature Branch

    Projeto6 lições142

    Desafios Finais

    3 lições3
  3. Começar seçãoIniciarExpandirRecolherAprenda Docker pela linha de comando: faça pull e build de imagens, execute e gerencie containers, escreva Dockerfiles, copie arquivos e trabalhe com volumes e redes.

    Introdução

    2 lições213

    Imagens

    4 lições423

    Executando Containers

    5 lições532

    Gerenciando Containers

    5 lições531

    Inspecionando Containers

    4 lições423

    Construindo Imagens

    4 lições423

    Arquivos em Imagens

    3 lições316

    Copiando Arquivos

    2 lições213

    Volumes e Redes

    3 lições314

    Projeto de Aplicativo de Saudação

    Projeto5 lições17

    Desafios Finais

    3 lições3
O que você recebe
Tudo o que você vai usar para aprender a programar

Learn by Doing

Write real code, query databases, build websites, and master AI prompts. Our interactive lessons cover every skill modern developers need.

playground.js
Code Editor
1const greeting = "Hello, Coddy!"
2function sayHi(name) {
3    return greeting + " " + name
4}
5
bottombar Collapse icon
Test #1test Case Success icon
Test #2test Case Success icon
Test #3test Case Failure icon
Input
"Alex"
Output
"Hello, Coddy! Alex"

Build Your Coding Streak

Stay consistent and watch your progress grow! Track your daily coding habit, protect your streak with freeze days, and earn rewards for showing up every day.

12 days streak

Return tomorrow to keep your streak!

fire Filled icon
left icon

January 2026

right icon

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

product Double Or Nothing icon

Double or Nothing

Day 5 of 7

fire Freeze icon

Streak Freeze

2 left

Code Anywhere, Anytime

Take your coding journey on the go! No setup, no downloads - just open and start coding. Available on iOS, Android and Web with 4.9 star ratings.

Python
7Streak
250Score
5Energy
Variables
journey Hex Done Base iconjourney Hex Done Shadow iconjourney Hex Done Top iconjourney Lesson Done icon
journey Path Right Done icon
journey Hex Done Base iconjourney Hex Done Shadow iconjourney Hex Done Top iconjourney Lesson Done icon
journey Path Left Done icon
journey Hex Active Base iconjourney Hex Active Shadow iconjourney Hex Active Top iconjourney Lesson Theory Challenge icon
CONTINUE
journey Path Right icon
journey Hex Locked Base iconjourney Hex Locked Shadow iconjourney Hex Locked Top iconjourney Lesson Theory Challenge icon
journey Path Left icon
journey Hex Locked Base iconjourney Hex Locked Shadow iconjourney Hex Locked Top iconjourney Lesson All icon
Journey
Goals
Leaderboard
Profile
4.9
StarStarStarStarStar
Rating

You're Not Alone in This

Compete on global leaderboards, invite friends to earn rewards, and celebrate each other's wins. Coding is better with friends!

Challenger League
Challenger LeagueTop 7 advance
leaderboard First icon1
avatar 1 icon
fire Filled icon
Alex7+ Days
2840
leaderboard Second icon2
avatar 2 icon
fire Filled icon
Jordan7+ Days
2650
leaderboard Third icon3
avatar 3 icon
fire Filled icon
Sam7+ Days
2420
4
avatar 4 icon
Casey
2180
5
avatar placeholder icon
fire Filled icon
Morgan7+ Days
1950
leaderboard Arrow Up iconPromotion zoneleaderboard Arrow Up icon

Every way to learn

Read, listen, test yourself, ask the AI, or look up anything you've already covered. Every lesson meets you where you are.

Intro to Variables
Audio

A variable is a named container that stores a value you can reference later in your program.

In Python, you create one by writing the name, an equals sign, then the value you want to store.

The value can change over time - reassigning the name simply points it to a new value.

1xSarah

Prove Your Skills

Earn certificates for every course you complete. Add them to your LinkedIn profile and resume to showcase your coding expertise to employers.

CoddyCertificate of Completion
This certifies thatJohn Doehas successfully completed
PythonPython Fundamentals
Verified
DateJan 2026
LinkedInAdd to LinkedIn

Por que aprender o terminal e a linha de comando com a Coddy

  • Pratique comandos reais do terminal Linux direto no navegador. Sem VM, sem SSH, sem dual-boot. Cada lição roda em um shell isolado, então você pode quebrar tudo sem medo enquanto aprende.
  • Habilidades de linha de comando que você realmente usa: navegação de arquivos (cd, ls, pwd), operações com arquivos, processamento de texto com grep, 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 grátis de terminal e linha de comando ao concluir. Um sinal confiável para vagas de backend, DevOps, dados e infraestrutura, onde estar à vontade com o shell é o mínimo esperado.

Perguntas frequentes sobre terminal

O que é o terminal?

O terminal é uma interface de texto para dizer ao computador o que fazer. Em vez de clicar em ícones, você digita comandos. No Linux e no macOS o terminal normalmente roda o shell bash ou zsh; no Windows dá para usar WSL, PowerShell ou Git Bash. Toda ferramenta de linha de comando e todo comando Linux vive por trás daquele prompt de texto.

É difícil aprender linha de comando?

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 direto no navegador, e a memória muscular vai se firmando rápido.

Por que devo aprender a linha de comando?

Quase toda vaga de backend, DevOps, dados ou infraestrutura pressupõe fluência básica no terminal - fazer SSH em servidores, navegar entre arquivos, rodar scripts, ler logs, usar 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.

Preciso ter Linux para aprender o terminal?

Não. O curso de terminal roda em um shell Linux no navegador, então dá para aprender o terminal Linux em qualquer sistema operacional - Windows, macOS, Chromebook, qualquer um. Os mesmos comandos funcionam de forma quase idêntica no macOS, no WSL do Windows e em qualquer servidor Linux que você acessar via SSH depois.

Quanto tempo leva para aprender o terminal?

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 depois do curso de terminal?

Sim. Ao concluir o curso de terminal 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.
Coddy programming languages illustration

Aprenda Terminal com Coddy

COMEÇAR