MODULO 1.1

💻 O Terminal: Seu Primeiro Comando

O terminal e a janela de texto onde voce conversa diretamente com o computador. Sem menus, sem cliques. So voce e a maquina. Aqui voce vai aprender a usar esse superpoder.

6
Topicos
45
Minutos
Zero
Nivel
Pratico
Tipo
1

O Que e o Terminal

Pense no terminal como um chat com o computador. Em vez de clicar em icones e menus, voce digita comandos em texto e o computador responde. E como mandar uma mensagem no WhatsApp, so que para a sua maquina. Voce escreve "lista os arquivos", e ele lista. Voce escreve "cria uma pasta", e ele cria.

INTERFACE GRAFICA 📁 📄 📷 clique... clique... clique... vs TERMINAL $ ls index.html style.css $ mkdir projeto $ cd projeto ~/projeto $

🧠 Analogia: O Terminal e um Chat

Imagine que voce tem um assistente super obediente. Ele nao entende gestos nem cliques. Mas se voce escrever exatamente o que quer, ele faz na hora. Esse assistente e o terminal.

  • Voce digita: um comando (ex: ls)
  • Ele responde: o resultado (a lista de arquivos)
  • Voce digita de novo: outro comando
  • E assim por diante. Cada linha e uma "mensagem".

💡 Nomes diferentes, mesma coisa

Voce vai ouvir varios nomes: Terminal, Prompt de Comando, CMD, PowerShell, Shell, Console. Todos sao variantes da mesma ideia: uma janela de texto para conversar com o computador. No Mac e Linux, o mais comum e o Terminal (com Bash ou Zsh). No Windows, e o Prompt de Comando (CMD) ou PowerShell.

2

Abrindo o Terminal no Seu Computador

O primeiro passo e encontrar e abrir o terminal. Cada sistema operacional tem o seu, mas todos funcionam da mesma forma: voce digita, o computador responde.

W

Windows

Dois terminais disponiveis: CMD (antigo) e PowerShell (moderno)

# Opcao 1: Pressione as teclas juntas

Windows + R, digite "cmd", Enter

# Opcao 2: Menu Iniciar

Menu Iniciar > digite "PowerShell" > clique

# Opcao 3: Botao direito na pasta

Shift + clique direito > "Abrir janela de comando aqui"

Recomendacao: Use o PowerShell. Ele aceita os mesmos comandos do CMD e mais.

🍎

macOS

O Terminal ja vem instalado

# Opcao 1: Spotlight

Cmd + Space, digite "Terminal", Enter

# Opcao 2: Finder

Aplicativos > Utilitarios > Terminal

🐧

Linux

Terminal e nativo, normalmente acessivel por atalho

# Atalho universal

Ctrl + Alt + T

# Ou procure nos aplicativos

Menu > Terminal (ou Konsole, GNOME Terminal)

👁 O que voce vai ver ao abrir

# No Mac/Linux, algo assim:

usuario@meu-computador ~ $

# No Windows CMD:

C:\Users\SeuNome>

# No Windows PowerShell:

PS C:\Users\SeuNome>

O $ (ou > no Windows) e o sinal de que o terminal esta esperando voce digitar. E como o cursor piscando numa caixa de texto.

⚠️ Erro Comum

Problema: "Abri o terminal e fechou sozinho."
Solucao: Isso acontece quando voce clica duas vezes num arquivo .bat ou .sh sem querer. O terminal aberto pelos metodos acima fica esperando seus comandos. Se fechou, abra de novo pelo metodo do seu sistema operacional.

3

Navegando Pelas Pastas: cd, ls, pwd

No explorador de arquivos, voce clica nas pastas para entrar nelas. No terminal, voce faz a mesma coisa com comandos. Pense no terminal como um explorador de arquivos cego: ele so sabe onde esta se voce perguntar, e so vai para onde voce mandar.

pwd - Onde estou?

"Print Working Directory". Mostra o caminho completo de onde voce esta agora.

$ pwd

/home/usuario

No Windows, o equivalente e cd (sem argumentos).

ls - O que tem aqui?

"List". Lista todos os arquivos e pastas do diretorio atual.

$ ls

Desktop Documents Downloads Music Pictures

# Com mais detalhes:

$ ls -la

total 20

drwxr-xr-x 5 usuario usuario 4096 jun 16 10:00 .

drwxr-xr-x 3 root root 4096 jun 15 09:00 ..

drwxr-xr-x 2 usuario usuario 4096 jun 16 10:00 Desktop

-rw-r--r-- 1 usuario usuario 220 jun 15 09:00 .bashrc

No Windows CMD, o equivalente e dir. No PowerShell, ls funciona.

cd - Ir para outra pasta

"Change Directory". Muda para uma pasta diferente.

# Entrar na pasta Documents

$ cd Documents

$ pwd

/home/usuario/Documents

# Voltar uma pasta

$ cd ..

$ pwd

/home/usuario

# Ir direto para a pasta home

$ cd ~

# Ir para um caminho especifico

$ cd /home/usuario/Documents/projetos

💡 Dica: Tab Autocomplete

Ao digitar nomes de pastas ou arquivos, pressione a tecla Tab para autocompletar. Por exemplo, digite cd Doc e pressione Tab. O terminal completa para cd Documents/. Isso evita erros de digitacao e economiza tempo.

✓ O que FAZER

  • Usar pwd sempre que se perder
  • Usar Tab para autocompletar nomes
  • Usar cd .. para voltar

✗ O que NAO fazer

  • Digitar caminhos enormes sem Tab
  • Ignorar mensagens de erro ("No such file")
  • Usar espacos em nomes de pasta (complica tudo)
4

Criando e Manipulando Arquivos

Agora que voce sabe andar pelas pastas, e hora de criar, copiar, mover e apagar coisas. No explorador de arquivos, voce usa clique direito > "Nova Pasta". No terminal, voce digita um comando e pronto.

mkdir - Criar pasta

# Criar uma pasta chamada "meu-projeto"

$ mkdir meu-projeto

$ ls

meu-projeto

# Criar pastas dentro de pastas de uma vez

$ mkdir -p meu-projeto/src/componentes

touch - Criar arquivo vazio

# Criar um arquivo chamado "index.html"

$ touch index.html

$ ls

index.html

# Criar varios arquivos de uma vez

$ touch index.html style.css script.js

No Windows, use echo. > index.html ou New-Item index.html no PowerShell.

Copiar, Mover e Apagar

# cp = copiar (origem, destino)

$ cp index.html backup.html

# mv = mover (tambem serve para renomear)

$ mv backup.html pasta-backup/

$ mv arquivo-velho.txt arquivo-novo.txt

# rm = remover (CUIDADO: nao vai pra lixeira!)

$ rm arquivo-inutil.txt

# rm -r = remover pasta e tudo dentro

$ rm -r pasta-antiga

⚠️ CUIDADO com rm

O comando rm apaga definitivamente. Nao tem lixeira, nao tem Ctrl+Z. Antes de rodar rm -r, confira tres vezes se o caminho esta certo. Nunca rode rm -rf / (isso apaga TUDO no computador).

📁
mkdir

Criar pasta

📄
touch

Criar arquivo

📋
cp / mv

Copiar / Mover

🗑
rm

Apagar (cuidado!)

5

Editores: nano e VS Code

Criar um arquivo vazio e facil. Mas como colocar conteudo nele? Voce tem duas opcoes: editar direto no terminal (com o nano) ou abrir num editor visual (como o VS Code). As duas formas funcionam. A escolha depende da situacao.

📝 nano: Editor dentro do terminal

# Abrir ou criar um arquivo com nano

$ nano index.html

O nano abre dentro do proprio terminal. Voce digita normalmente. Na parte de baixo, aparecem os atalhos:

GNU nano 7.2 index.html

<html>

<body>Ola mundo</body>

</html>

^O Salvar ^X Sair ^K Recortar ^U Colar

^O = Ctrl+O (salvar) | ^X = Ctrl+X (sair) | O ^ significa a tecla Ctrl.

VS Code: Editor visual acessado pelo terminal

Se voce tem o VS Code instalado, pode abrir qualquer arquivo ou pasta direto do terminal:

# Abrir um arquivo especifico no VS Code

$ code index.html

# Abrir a pasta inteira como projeto

$ code .

O ponto . significa "pasta atual". Esse e o jeito mais comum de abrir projetos no VS Code.

✓ Use nano quando

  • Precisa editar algo rapido (1-2 linhas)
  • Esta num servidor remoto (SSH)
  • Precisa editar arquivos de configuracao

💻 Use VS Code quando

  • Vai trabalhar num projeto inteiro
  • Quer syntax highlighting (cores no codigo)
  • Quer autocompletar e extensoes
6

Exercicio: Monte Seu Primeiro Projeto

Hora de praticar tudo junto. Voce vai criar a estrutura de pastas de um projeto web usando so o terminal. No final, vai ter uma arvore de pastas e arquivos pronta para comecar a codar.

🎯 O que voce vai construir

meu-site/

├── index.html

├── style.css

├── script.js

├── img/

│ └── logo.png

└── pages/

├── sobre.html

└── contato.html

Passo 1: Crie a pasta do projeto

$ mkdir meu-site

$ cd meu-site

$ pwd

/home/usuario/meu-site

Passo 2: Crie os arquivos da raiz

$ touch index.html style.css script.js

$ ls

index.html script.js style.css

Passo 3: Crie as subpastas e seus arquivos

$ mkdir img pages

$ touch img/logo.png

$ touch pages/sobre.html pages/contato.html

Passo 4: Confira a estrutura

$ ls -R

.:

img index.html pages script.js style.css

./img:

logo.png

./pages:

contato.html sobre.html

Passo 5: Adicione conteudo ao index.html

$ nano index.html

# Digite isto dentro do nano:

<!DOCTYPE html>

<html>

<head><title>Meu Site</title></head>

<body>

<h1>Ola, mundo!</h1>

</body>

</html>

# Ctrl+O para salvar, Enter, Ctrl+X para sair

🏆 Parabens!

Se voce conseguiu criar essa estrutura inteira sem sair do terminal, ja dominou os comandos fundamentais. A partir de agora, voce vai usar esses mesmos comandos em todos os proximos modulos. No proximo, voce vai aprender a salvar versoes do seu trabalho com Git.

📚 Resumo do Modulo

Terminal e um chat com o computador - voce digita, ele responde
pwd, ls, cd - onde estou, o que tem aqui, ir para outra pasta
mkdir, touch, cp, mv, rm - criar, copiar, mover, apagar
nano e code . - editar no terminal ou abrir no VS Code
Tab para autocompletar - economiza tempo e evita erros

Proximo Modulo:

1.2 - Git: Salvando Seu Trabalho (controle de versao, nunca mais perder codigo)