O terminal parece assustador: um ecrã preto com texto. Mas é uma das ferramentas mais poderosas de um programador, e os comandos essenciais aprendem-se numa tarde. Com ele instalas programas, usas o Git, corres o teu código e automatizas tarefas.
O que é o terminal
É uma janela onde dás ordens ao computador escrevendo, em vez de clicares. Cada ordem é um comando. O programa que interpreta esses comandos chama-se shell (Bash, Zsh, PowerShell, etc.).
Como abrir:
- Windows: procura "Terminal" ou "PowerShell" (ou usa o terminal do VS Code).
- macOS: aplicação "Terminal".
- Linux:
Ctrl + Alt + Tna maioria das distribuições.
Onde estou? (e como me movo)
O terminal está sempre "dentro" de uma pasta. Comandos básicos (Bash/macOS/Linux; no PowerShell muitos funcionam igual):
pwd # mostra a pasta atual
ls # lista ficheiros e pastas (no Windows clássico: dir)
cd documentos # entra na pasta "documentos"
cd .. # sobe uma pasta
cd ~ # vai à pasta pessoalDica: carrega em Tab para completar nomes automaticamente e usa a seta ↑ para repetir comandos anteriores.
Criar, copiar, mover e apagar
mkdir meu-projeto # cria uma pasta
touch index.html # cria um ficheiro vazio
cp index.html copia.html # copia
mv copia.html pasta/ # move (ou renomeia)
rm copia.html # apaga um ficheiro
rm -r pasta/ # apaga pasta e conteúdoCuidado:
rmapaga sem passar pela reciclagem. Confirma duas vezes o que escreves, sobretudo com-r.
Ver o conteúdo de ficheiros
cat ficheiro.txt # mostra o ficheiro todo
head -n 10 ficheiro.txt # primeiras 10 linhas
tail -n 10 ficheiro.txt # últimas 10 linhas
grep "erro" log.txt # procura texto num ficheiroCorrer programas
python ola.py # corre um script Python
node app.js # corre JavaScript com Node.js
php -S 127.0.0.1:8080 # servidor PHP local
git status # estado do repositório GitSe quiseres aprofundar o Git, lê o guia de Git e GitHub.
Instalar pacotes
Cada linguagem tem o seu gestor:
pip install requests # Python
npm install # Node.js (instala as dependências do projeto)Instala só de fontes oficiais e confiáveis.
Opções (flags)
A maioria dos comandos aceita opções que mudam o comportamento:
ls -l # lista detalhada
ls -a # inclui ficheiros ocultos
rm -r # recursivoPara saber mais sobre qualquer comando: comando --help ou man comando.
Combinar comandos
O símbolo | (pipe) passa o resultado de um comando para o seguinte:
ls | grep ".html" # lista só os ficheiros .html
cat log.txt | grep "erro" # linhas com "erro"E > guarda a saída num ficheiro:
ls > lista.txtWindows, macOS e Linux: diferenças rápidas
- macOS e Linux usam Bash/Zsh e comandos como
ls,cp,mv,rm. - O PowerShell do Windows aceita aliases parecidos (
ls,cp,mv), mas o Prompt de Comando clássico usadir,copy,move,del. - Uma boa opção no Windows é o WSL (Windows Subsystem for Linux), que dá um ambiente Linux completo.
Boas práticas
- Lê sempre o comando antes de carregar em Enter.
- Não copies comandos da internet sem perceber o que fazem.
- Evita correr comandos como administrador sem necessidade.
- Faz cópias antes de operações destrutivas.
Exercício para treinar
- Cria uma pasta
treinoe entra nela. - Cria três ficheiros
.txt. - Lista-os, copia um deles e renomeia outro.
- Apaga a pasta
treinono fim.
O terminal também está integrado no VS Code. Se precisares de uma ajuda inicial com o computador, temos aulas básicas de informática.
Perguntas frequentes
Posso estragar o computador com o terminal?
Só se executares comandos destrutivos ou que não percebes. Os comandos de navegação e leitura são seguros.
Preciso de decorar todos os comandos?
Não. Aprende uns dez e consulta o resto. A prática fixa-os.
Terminal, consola e shell são a mesma coisa?
Na linguagem do dia a dia, sim. Tecnicamente, o terminal é a janela e o shell é o programa que interpreta os comandos.




