Tutorial Ubuntu
Aprenda Ubuntu do zero, como numa escola: cada comando é explicado parte por parte, você vê o que ele devolve e pratica num terminal simulado aqui mesmo no navegador.
Comece pelo Nível 1 ❯Vá direto para Quando o Sistema Trava: como abrir o terminal de emergência (Ctrl+Alt+F3), fechar o programa culpado e, se nada responder, reiniciar com segurança pelo teclado.
Experimente agora
Este é um terminal de verdade? Quase: é uma máquina fictícia chamada notebook, com a usuária ana, que roda no seu navegador. Nada do que você digitar aqui afeta o seu computador. Digite ls e aperte Enter.
Missão: digite ls para ver as pastas da Ana. Depois tente ls Documentos e cat frutas.txt. Digite help para ver tudo o que funciona.
Como as aulas funcionam
Nenhum comando aparece "seco". Toda aula segue o mesmo caminho:
- A ideia primeiro. Antes do comando, você entende o problema que ele resolve.
- Anatomia do comando. Cada pedaço do comando é numerado e explicado: o programa, as opções e os argumentos.
- Terminal com a resposta. Você vê exatamente o que aparece na tela, com etiquetas apontando o que importa.
- Várias formas de fazer. Quase sempre há mais de um caminho, e a aula mostra quando usar cada um.
- Quando não funciona. Erros reais do Ubuntu 26.04, por que acontecem e como resolver, inclusive o caso "o comando não mostrou nada".
- Experimente e exercícios. Missões no terminal simulado e exercícios com correção na hora.
Veja um exemplo de anatomia:
- pgrep
- O programa: procura processos (programas abertos) pelo nome.
- -a
- Opção: mostra também a linha de comando completa de cada processo.
- -f
- Opção: procura na linha de comando inteira, não só no nome curto.
- chromium
- Argumento: o texto a procurar.
$ pgrep chromium $ echo $? 1 « nada encontrado: o processo não se chama "chromium" $ pgrep -af chromium 2210 /snap/chromium/3554/usr/lib/chromium-browser/chrome --password-store 2251 /snap/chromium/3554/usr/lib/chromium-browser/chrome --type=renderer
Por que o primeiro comando não achou nada se o navegador estava aberto? A resposta está na aula ps, pgrep, top.
Escolha sua trilha
Nível 1 · Iniciante
Para quem nunca abriu um terminal.
- Navegar, criar, copiar e apagar arquivos
- Instalar e atualizar programas
- Entender sudo e permissões
- Resolver travamentos
Nível 2 · Intermediário
Dominar o terminal e administrar a própria máquina.
- grep, sed, awk, pipes e redirecionamento
- Serviços, logs e processos
- Redes, SSH e backup
- Shell script e cron
Nível 3 · Avançado
Servidores, infraestrutura e recuperação.
- Firewall, VPN e segurança
- GRUB, recuperação e desempenho
- LVM, RAID e ZFS
- nginx, HTTPS, bancos, Docker, Git, Ansible
Projetos
Laboratórios passo a passo numa máquina virtual.
- Servidor web do zero
- Backup automático testado
- Quebre e conserte
- Servidor de arquivos e app com Docker
Ler não basta: digite cada exemplo. Use o terminal simulado das aulas e, quando ele não for suficiente, uma máquina virtual. Se algo quebrar, é só recriar. A aula Instalação mostra como.
Como ler este guia
| Elemento | O que significa |
|---|---|
ana@notebook:~$ | O prompt: usuária ana, na máquina notebook, na pasta pessoal (~). O que vem depois é o comando digitado. |
root@notebook:~# | Comando rodado como administrador (root). |
| Linhas sem prompt | A resposta do computador. |
| ← etiqueta | Uma explicação do guia sobre aquela linha. Não aparece no terminal real. |
<texto> | Troque pelo seu valor. Ex.: cd <pasta> vira cd Documentos. |
[opcional] | Parte que pode ser omitida. |
A partir do Ubuntu 25.10, vários comandos básicos (ls, mkdir, du…) e o sudo foram reescritos em Rust. Por isso, mesmo com o sistema em português, algumas mensagens aparecem em inglês, e o ls -l mostra o mês em inglês (Oct). As saídas deste guia foram conferidas num Ubuntu 26.04 real. Quase tudo também vale para as versões 22.04 e 24.04.