Comandos Básicos do Terminal Linux que Todo Iniciante Devia Saber
Navegação, arquivos, permissões e instalação de programas: os comandos de terminal que resolvem 90% das situações do dia a dia no Linux, organizados por caso de uso real e com exemplos de saída.
Direto ao ponto sobre comandos básicos do terminal Linux:
- Navegação básica:
cd(entrar em pasta),ls(listar arquivos),pwd(ver onde está). - Cuidado com
rm— apaga direto, sem lixeira, sem desfazer. sudoexecuta um comando como administrador, pedindo sua senha (que não aparece na tela).- Instalar programa muda por distro:
apt(Mint/Ubuntu),dnf(Fedora),pacman(Arch). - Você não precisa decorar tudo — salve este post nos favoritos e consulte quando precisar.
- Introdução
- Resposta Direta: Preciso Decorar Tudo Isso?
- Como Abrir o Terminal
- Navegação: Andando Entre Pastas
- Arquivos e Pastas: Criar, Copiar, Mover, Apagar
- Visualizar Conteúdo de Arquivos
- Permissões: o Que é Esse "chmod" que Todo Tutorial Pede
- Instalar e Remover Programas via Terminal
- Informações do Sistema e Processos
- O Comando sudo e Por Que Ele Pede Sua Senha
- Atalhos de Teclado que Todo Iniciante Devia Saber
- Tabela-Resumo de Todos os Comandos
- Cenários Reais de Uso
- Erros Comuns Nessa Hora
- Glossário Rápido
- Perguntas Frequentes
⌨️ Comandos Básicos do Terminal Linux que Todo Iniciante Devia Saber
Olá, eu sou Ronaldo Cardoso! No post sobre como instalar Linux pela primeira vez eu já expliquei que dá pra usar Linux Mint, Zorin OS ou Ubuntu no dia a dia inteiro sem nunca abrir um terminal. Isso continua verdade — mas assim que você quiser resolver um problema mais específico, seguir um tutorial técnico ou instalar algo que não está na loja de programas gráfica, vai esbarrar num terminal cedo ou tarde. Em vez de copiar e colar comandos sem entender nada (perigoso), este post te dá o essencial de verdade: os comandos que resolvem 90% das situações do dia a dia, organizados por quando você realmente vai precisar deles.
cd, ls, pwd), manipulação de arquivos (cp, mv, rm, mkdir), permissões (chmod, sudo) e gerenciamento de pacotes (apt, dnf, pacman, dependendo da distro). Nenhum deles é complicado sozinho — o segredo é entender o padrão comum a todos: comando + o que ele afeta + opções extras.✅ Resposta Direta: Preciso Decorar Tudo Isso?
Não. Nem usuário avançado de Linux decora todos os comandos e opções de cabeça — o normal é lembrar dos 10-15 mais usados no seu dia a dia e pesquisar o resto quando precisar (ou perguntar pra uma IA, hoje em dia). Este post foi pensado pra ser salvo nos favoritos e consultado sempre que precisar, não pra decorar de uma vez só. Se você aprender só 5 comandos hoje, aprenda estes: cd (entrar em pasta), ls (listar arquivos), sudo (executar como administrador), e o gerenciador de pacotes da sua distro (apt install no Mint/Ubuntu, por exemplo).
🖥️ Como Abrir o Terminal
Na grande maioria das distros baseadas em Ubuntu (Linux Mint, Zorin OS, o próprio Ubuntu), o atalho universal é Ctrl + Alt + T — funciona direto da área de trabalho, sem precisar procurar ícone. Se preferir pelo menu, procure por "Terminal" no menu de aplicativos (ícone geralmente parecido com uma telinha preta). No Fedora, o atalho padrão pode variar um pouco conforme a versão do GNOME, mas buscar "Terminal" no menu de atividades sempre funciona.
Quando o terminal abrir, você vai ver uma linha parecida com esta, chamada de prompt:
ronaldo@notebook:~$
Esse ~ (til) indica que você está na sua pasta pessoal ("home"). O $ no final é onde você digita o comando. Sempre que terminar de digitar, aperte Enter pra executar.
📁 Arquivos e Pastas: Criar, Copiar, Mover, Apagar
mkdir nome-da-pasta— cria uma pasta nova (Make Directory).touch arquivo.txt— cria um arquivo vazio novo (ou atualiza a data de um arquivo já existente).cp origem destino— copia um arquivo ou pasta. Pra copiar uma pasta inteira com tudo dentro, usecp -r origem destino(o-ré de "recursivo").mv origem destino— move um arquivo/pasta de lugar, e também serve pra renomear (mover pro mesmo lugar com nome diferente).rm arquivo— apaga um arquivo. Pra apagar uma pasta inteira, userm -r pasta.
rm: diferente da Lixeira do gerenciador de arquivos gráfico, o rm pelo terminal apaga direto, sem passar por lixeira nenhuma — não tem "desfazer". Confira duas vezes o nome do arquivo/pasta antes de confirmar, principalmente se estiver usando curingas como * (que significa "qualquer coisa").📄 Visualizar Conteúdo de Arquivos
cat arquivo.txt— mostra o conteúdo inteiro do arquivo direto no terminal. Bom pra arquivos de texto curtos, como arquivos de configuração.less arquivo.txt— abre o arquivo em modo de leitura com rolagem, melhor pra arquivos longos (use as setas pra rolar e a teclaqpra sair).nano arquivo.txt— abre um editor de texto simples direto no terminal, com atalhos mostrados na tela (Ctrl+O salva, Ctrl+X sai). É o editor mais amigável pra quem está começando, bem mais simples que o Vim.
🔒 Permissões: o Que é Esse "chmod" que Todo Tutorial Pede
No Linux, todo arquivo e pasta tem permissões que controlam quem pode ler, escrever ou executar aquele item — e é bem comum encontrar em algum tutorial a instrução "dê permissão de execução com chmod +x arquivo" sem nenhuma explicação do porquê. Na prática: quando você baixa um script (um arquivo de instalação `.sh`, por exemplo), o sistema não deixa rodar ele até que você diga explicitamente "sim, esse arquivo pode ser executado como programa" — é uma proteção contra rodar arquivo malicioso sem querer.
chmod +x nome-do-arquivo— dá permissão de execução ao arquivo, permitindo rodá-lo como um programa.chown usuario arquivo— muda o dono de um arquivo (menos comum no dia a dia de iniciante, mais usado em manutenção de servidor).
Depois de dar permissão de execução, você roda o script assim: ./nome-do-arquivo (o ./ antes do nome diz ao terminal "procure esse arquivo aqui na pasta atual").
📦 Instalar e Remover Programas via Terminal
Cada família de distro usa um gerenciador de pacotes diferente — é a mesma lógica em todos, só muda o nome do comando:
| Distro | Instalar programa | Remover programa | Atualizar tudo |
|---|---|---|---|
| Linux Mint / Ubuntu / Zorin OS (baseadas em Debian) | sudo apt install nome | sudo apt remove nome | sudo apt update && sudo apt upgrade |
| Fedora | sudo dnf install nome | sudo dnf remove nome | sudo dnf upgrade |
| Arch Linux / CachyOS | sudo pacman -S nome | sudo pacman -R nome | sudo pacman -Syu |
Existe também o Flatpak, um formato de pacote universal que funciona igual em qualquer distro (comando flatpak install nome) — cada vez mais comum como alternativa aos gerenciadores nativos, principalmente pra programas mais recentes que ainda não chegaram ao repositório oficial da distro.
📊 Informações do Sistema e Processos
htop(outop, que já vem instalado por padrão) — mostra em tempo real o uso de processador e memória RAM, parecido com o Gerenciador de Tarefas do Windows, só que no terminal. Pra sair, aperteq.df -h— mostra o espaço usado e disponível em cada partição do disco, em formato legível (GB/TB em vez de bytes crus).free -h— mostra quanta memória RAM está sendo usada e quanta ainda está livre.uname -a— mostra informações da versão do kernel Linux instalado, útil na hora de reportar um problema em fórum de suporte.
🔑 O Comando sudo e Por Que Ele Pede Sua Senha
Você vai ver o prefixo sudo na frente de vários comandos ao longo deste post — ele significa "Super User DO" (faça isso como super usuário/administrador). Por padrão, o Linux não deixa nenhum comando mexer em partes sensíveis do sistema (instalar programa, alterar configuração global) sem essa confirmação extra, exatamente como o Windows pede confirmação do Controle de Conta de Usuário (UAC) antes de instalar algo.
Ao digitar um comando com sudo, o terminal vai pedir sua senha de usuário (a mesma que você usa pra fazer login no sistema) — repare que, por segurança, os caracteres da senha não aparecem na tela enquanto você digita, nem como bolinhas. Isso é normal, não é bug: só digite a senha e aperte Enter, mesmo sem ver nada mudando na tela.
⚡ Atalhos de Teclado que Todo Iniciante Devia Saber
- Tab: completa automaticamente o nome de um arquivo/pasta/comando enquanto você digita — aperte duas vezes pra ver todas as opções possíveis se houver mais de uma.
- Seta pra cima: repete o último comando digitado, sem precisar redigitar tudo de novo. Aperte várias vezes pra navegar pelo histórico de comandos anteriores.
- Ctrl + C: interrompe um comando que está travado ou rodando por tempo demais.
- Ctrl + L (ou o comando
clear): limpa a tela do terminal, sem afetar nada que já foi executado. - Ctrl + Shift + V: cola texto no terminal (o Ctrl+V normal não funciona na maioria dos emuladores de terminal Linux).
📋 Tabela-Resumo de Todos os Comandos
| Comando | Faz o quê | Exemplo |
|---|---|---|
pwd | Mostra a pasta atual | pwd |
ls | Lista arquivos da pasta | ls -la |
cd | Entra em outra pasta | cd Documentos |
mkdir | Cria uma pasta nova | mkdir fotos |
cp | Copia arquivo/pasta | cp -r origem destino |
mv | Move ou renomeia | mv antigo.txt novo.txt |
rm | Apaga (sem lixeira!) | rm -r pasta |
cat / less | Mostra conteúdo de arquivo | less relatorio.txt |
chmod +x | Dá permissão de execução | chmod +x script.sh |
sudo | Executa como administrador | sudo apt update |
apt/dnf/pacman | Instala/remove programas | sudo apt install vlc |
htop | Monitora uso de CPU/RAM | htop |
df -h | Espaço em disco | df -h |
🎬 Cenários Reais de Uso
Cenário 1 — Você acabou de instalar sua distro e quer atualizar tudo: abra o terminal (Ctrl+Alt+T) e rode sudo apt update && sudo apt upgrade -y (no Mint/Ubuntu). O sistema vai baixar e instalar todas as atualizações disponíveis de uma vez.
Cenário 2 — Você baixou um script de instalação (.sh) e ele não abre com duplo clique: abra o terminal na pasta onde o arquivo está, rode chmod +x nome-do-script.sh e depois ./nome-do-script.sh.
Cenário 3 — Seu PC está lento e você quer saber o que está consumindo processador: rode htop, observe a coluna de uso de CPU (ordenada automaticamente do maior consumo pro menor) e identifique o processo culpado — situação parecida com o que já expliquei no post sobre notebook demorando pra ligar, só que pelo terminal em vez do gráfico.
Cenário 4 — Você quer montar um servidor caseiro simples (tipo um NAS) e precisa se virar mais no terminal: os comandos deste post (navegação, permissões, pacotes) são exatamente a base usada no nosso post de como montar um NAS caseiro barato para backup automático.
🐛 Erros Comuns Nessa Hora
- Copiar e colar comando de internet sem entender o que ele faz: principalmente comandos com
sudo rm -rf— sempre entenda cada parte antes de confirmar, e desconfie de instruções vindas de fórum desconhecido. - Usar espaço no meio de nome de pasta/arquivo sem colocar aspas: o terminal interpreta o espaço como separador entre comandos — use aspas (
"minha pasta") ou substitua o espaço por hífen/underline. - Achar que Ctrl+C copia no terminal: nele, Ctrl+C interrompe o comando em execução. Pra copiar, selecione o texto com o mouse (copia sozinho na maioria dos terminais Linux) e cole com Ctrl+Shift+V.
- Confundir maiúscula com minúscula: o Linux diferencia letras maiúsculas de minúsculas em nomes de arquivo e comandos — "Documentos" e "documentos" são pastas diferentes.
- Rodar
sudoem tudo por precaução: use só quando o próprio erro pedir "permission denied" ou quando o tutorial explicitamente mandar — usar sem necessidade pode alterar permissões de arquivos pessoais de um jeito que dá trabalho pra desfazer depois.
📖 Glossário Rápido
- Terminal (ou console): janela onde você digita comandos de texto pro sistema executar, em vez de clicar em ícones.
- Shell: o programa que interpreta os comandos digitados no terminal (o mais comum é o Bash).
- Diretório: o nome técnico Linux pra "pasta".
- Prompt: a linha onde o terminal espera você digitar um comando novo.
- Root: o usuário "super administrador" do sistema, com acesso total — o
sudopermite agir temporariamente como ele. - Gerenciador de pacotes: o sistema que instala, atualiza e remove programas (apt, dnf, pacman, conforme a distro).
- Flatpak: formato universal de pacote de programa que funciona igual em qualquer distro Linux.
- Script: um arquivo de texto com uma sequência de comandos, executado de uma vez só.
FAQ
Preciso saber comandos de terminal pra usar Linux no dia a dia?
Não. Distros como Linux Mint, Zorin OS e Ubuntu permitem fazer praticamente tudo (instalar programa, configurar Wi-Fi, atualizar sistema) pela interface gráfica. O terminal ajuda em situações mais específicas ou avançadas.
O comando rm manda arquivo pra lixeira?
Não. Diferente do gerenciador de arquivos gráfico, o comando rm apaga direto, sem passar por lixeira nenhuma. Não existe "desfazer" depois de confirmado.
Por que minha senha não aparece quando eu digito depois do sudo?
É uma proteção de segurança padrão do Linux — nem mostra bolinhas no lugar dos caracteres. Basta digitar normalmente e apertar Enter, mesmo sem ver nada mudar na tela.
Qual a diferença entre apt, dnf e pacman?
São gerenciadores de pacotes de famílias diferentes de distro: apt (Debian/Ubuntu/Mint/Zorin), dnf (Fedora) e pacman (Arch/CachyOS). Fazem a mesma função — instalar e remover programas — com sintaxe de comando diferente.
O que fazer se aparecer "permission denied" ao rodar um comando?
Geralmente significa que o comando precisa de privilégios de administrador. Adicione sudo antes do comando e digite sua senha quando pedido.
Como colar texto copiado dentro do terminal?
O atalho Ctrl+V normal geralmente não funciona na maioria dos emuladores de terminal Linux. Use Ctrl+Shift+V, ou clique com o botão direito e escolha "Colar".
O que é o Flatpak e por que ele existe se já tem apt/dnf?
É um formato universal de pacote que funciona igual em qualquer distro, útil principalmente pra programas mais novos que ainda não chegaram ao repositório oficial da sua distro específica.
Existe algum risco real em usar o terminal, se eu for cuidadoso?
O maior risco prático é apagar ou sobrescrever arquivo errado com comandos como rm e mv, já que não existe lixeira no terminal. Sempre confira o nome do arquivo/pasta antes de confirmar um comando desses.
🎮 Que tal testar o que você aprendeu?
Assim que você escolher uma resposta, ela trava — só reabrindo a página pra tentar de novo.
1. Qual comando mostra a pasta em que você está agora?
2. O comando rm apaga um arquivo mandando ele pra lixeira?
3. Qual comando instala um programa no Linux Mint/Ubuntu?
4. Pra que serve o comando chmod +x?
5. Como colar texto dentro da maioria dos terminais Linux?
Esse conteúdo ajudou você?
Compartilha com alguém que também vai curtir — é rapidinho e ajuda muito o nosso trabalho a chegar em mais gente.
Conhecimento só tem valor quando compartilhado.
Manter essa estrutura de laboratórios funcionando e produzir conteúdos de engenharia de forma totalmente gratuita e acessível exige tempo e dedicação diária à bancada. Esse guia salvou os seus arquivos? Você pode contribuir diretamente para manter o nosso trabalho independente forte. Apoie doando qualquer valor!
Quer apoiar a nossa bancada independente?
[email protected]