Quem começa a programar logo esbarra em instruções como “abra o terminal e digite este comando”. A tela preta assusta no início, mas o terminal é só uma forma de conversar com o computador por texto, e uns poucos comandos resolvem quase tudo. Veja os principais e como usá-los com segurança.
O que é o terminal e por que usar
O terminal é uma janela onde você digita comandos em vez de clicar em ícones. O programa que interpreta o que você digita se chama shell. Ele é útil porque muitas ferramentas de programação, como o Git, o Python e o Node.js, são operadas por ali, e porque certas tarefas ficam bem mais rápidas por texto.
Onde encontrar:
- Windows: procure por PowerShell ou Prompt de Comando no menu Iniciar. O Terminal do Windows reúne os dois em uma janela com abas.
- macOS: abra o aplicativo Terminal pelo Launchpad ou pela busca.
- Linux: o atalho costuma ser Ctrl + Alt + T, mas varia conforme a distribuição.
- VS Code: o editor tem terminal embutido, que abre pelo menu Terminal. Veja como configurá-lo em como configurar o VS Code para programar.
Como o terminal enxerga as pastas
O terminal sempre está “dentro” de uma pasta, chamada de diretório atual. Os comandos agem a partir dela. Um caminho indica onde algo está: Documentos/projetos/site é um caminho relativo (a partir de onde você está), e algo que começa na raiz do sistema, como C:\Users\Maria no Windows ou /home/maria no Linux, é um caminho absoluto.
Dois atalhos úteis:
- Um ponto (.) representa a pasta atual.
- Dois pontos (..) representam a pasta de cima.
Os comandos para navegar
- pwd: mostra a pasta em que você está (print working directory). No PowerShell funciona também; no Prompt de Comando use cd sem nada depois.
- ls: lista os arquivos e pastas. No Prompt de Comando o equivalente é dir, e o PowerShell aceita os dois.
- cd nome-da-pasta: entra na pasta indicada.
- cd ..: sobe um nível.
- cd sozinho, no Linux e no macOS, volta para a sua pasta pessoal.
Os comandos para criar e organizar
- mkdir nome: cria uma pasta. Funciona em todos os sistemas.
- touch arquivo.txt: cria um arquivo vazio no Linux e no macOS. No PowerShell, use New-Item arquivo.txt.
- cp origem destino: copia um arquivo. No Prompt de Comando é copy.
- mv origem destino: move ou renomeia. No Prompt de Comando é move ou ren para renomear.
- rm arquivo: apaga um arquivo no Linux e no macOS (no Prompt de Comando é del). Para pastas, existe a opção -r, mas só use quando tiver certeza.
- clear: limpa a tela. No Prompt de Comando é cls.
Comandos para ler e procurar
- cat arquivo.txt: mostra o conteúdo de um arquivo de texto. No Prompt de Comando é type.
- echo texto: escreve um texto na tela.
- man comando: abre o manual de um comando no Linux e no macOS. Em muitos programas, a opção --help mostra as instruções.
Os nomes mudam um pouco entre sistemas porque cada shell tem sua história. Se você usa Windows e quer seguir tutoriais de Linux sem dor de cabeça, o PowerShell já aceita vários desses comandos como apelidos, e o WSL (subsistema do Windows para Linux) oferece um ambiente Linux completo, que pode ser ativado nos recursos do Windows.
Cuidados que evitam desastres
- Apagar no terminal não passa pela lixeira. O que o rm ou o del apagam, em geral, não volta. Confira duas vezes o nome antes de dar Enter.
- Cuidado com comandos copiados da internet. Se não entende o que um comando faz, não rode, principalmente se ele pede permissão de administrador (sudo, no Linux e no macOS). Comandos maliciosos disfarçados de tutorial existem.
- Veja onde você está com pwd antes de apagar ou mover algo.
- Trabalhe em uma pasta de estudos. Crie uma pasta só para praticar e não mexa em pastas do sistema.
- Mantenha backup do que é importante, porque um comando errado pode apagar arquivos que não voltam.
Dicas que facilitam o dia a dia
- Nomes com espaço pedem aspas. Se a pasta se chama Meus Projetos, escreva o caminho entre aspas, como cd "Meus Projetos". Por isso, ao criar pastas de estudo, prefira nomes sem espaço.
- Maiúsculas importam no Linux e no macOS. Projeto e projeto podem ser pastas diferentes. No Windows, em geral, isso não faz diferença.
- Interromper um programa travado: aperte Ctrl + C. Ele cancela o que estiver rodando no terminal.
- Histórico: a seta para cima percorre os comandos anteriores, e o comando history (no Linux, no macOS e no PowerShell) lista o que você já digitou.
- Copiar e colar: no Windows Terminal e no PowerShell, Ctrl + C copia quando há texto selecionado. No terminal de Linux, o padrão costuma ser Ctrl + Shift + C e Ctrl + Shift + V.
Exercício para fixar
Siga esta sequência e tente adivinhar o que cada passo faz antes de executar:
- Abra o terminal e digite pwd para ver onde está.
- Digite ls para listar o conteúdo.
- Crie uma pasta com mkdir treino e entre nela com cd treino.
- Crie um arquivo com touch (ou New-Item, no PowerShell) chamado ola.txt.
- Liste a pasta de novo para ver o arquivo.
- Volte uma pasta com cd ...
- Apague o arquivo de treino ao final, depois de conferir o nome.
Em dois ou três dias repetindo isso, os comandos viram hábito.
Os próximos passos com o terminal
Com a navegação dominada, você consegue acompanhar tutoriais de Python para iniciantes e de Git e GitHub, onde o terminal aparece desde a primeira aula. Mais materiais da área ficam na categoria de criação de apps e sites.
Não tente memorizar a lista inteira hoje. Use dois ou três comandos por dia e consulte esta página quando esquecer. O terminal deixa de assustar na terceira ou quarta sessão.