O terminal é uma das ferramentas mais poderosas do Linux. Para quem está começando, a tela preta com letras brancas pode parecer intimidadora — mas depois que você aprende os comandos básicos, percebe que o terminal é rápido, preciso e muito mais eficiente do que clicar em menus. Este tutorial cobre tudo que um iniciante precisa saber para se virar bem no terminal.
O que é o Terminal?
O terminal (também chamado de console ou shell) é uma interface de texto onde você digita comandos diretamente para o sistema operacional. No Linux, o shell mais comum é o Bash (Bourne Again Shell).
Para abrir o terminal, procure por Terminal no menu de aplicativos, ou use o atalho Ctrl + Alt + T na maioria das distribuições.
Entendendo o Prompt
Ao abrir o terminal, você verá algo assim:
usuario@maquina:~$
usuario— seu nome de usuáriomaquina— o nome do computador~— representa sua pasta home (/home/usuario)$— indica usuário comum (se fosse#, seria root/administrador)
1. Navegação entre pastas
Esses são os comandos que você vai usar o tempo todo.
pwd — mostrar em qual pasta você está
pwd
Saída: /home/usuario
ls — listar arquivos e pastas
ls # listagem simples
ls -l # listagem detalhada (permissões, tamanho, data)
ls -la # inclui arquivos ocultos (que começam com ponto)
ls -lh # tamanhos legíveis (KB, MB, GB)
cd — mudar de pasta
cd Documentos # entra na pasta Documentos
cd .. # volta uma pasta acima
cd ~ # vai direto para a pasta home
cd / # vai para a raiz do sistema
cd - # volta para a pasta anterior
2. Criar, copiar, mover e remover
mkdir — criar pasta
mkdir projetos # cria a pasta "projetos"
mkdir -p projetos/site/imagens # cria pastas aninhadas de uma vez
touch — criar arquivo vazio
touch arquivo.txt
touch index.html style.css # cria vários de uma vez
cp — copiar arquivos ou pastas
cp arquivo.txt backup.txt # copia arquivo
cp -r projetos projetos_backup # copia pasta inteira (-r = recursivo)
mv — mover ou renomear
mv arquivo.txt Documentos/ # move para outra pasta
mv arquivo.txt novo_nome.txt # renomeia o arquivo
rm — remover arquivos ou pastas
rm arquivo.txt # remove arquivo
rm -r projetos/ # remove pasta e todo o conteúdo
rm -rf projetos/ # força a remoção sem confirmação
Atenção: o
rmno Linux não envia para a lixeira — o arquivo é apagado permanentemente. Use com cuidado, especialmente orm -rf.
3. Visualizar e editar arquivos
cat — exibir conteúdo de um arquivo
cat arquivo.txt
less — exibir arquivo com rolagem
less arquivo.txt # use as setas para navegar, Q para sair
head e tail — ver início ou fim do arquivo
head -n 10 arquivo.txt # mostra as primeiras 10 linhas
tail -n 10 arquivo.txt # mostra as últimas 10 linhas
tail -f log.txt # acompanha o arquivo em tempo real (ótimo para logs)
nano — editor de texto simples no terminal
nano arquivo.txt
Para salvar: Ctrl + O → Enter. Para sair: Ctrl + X.
4. Permissões de arquivos
No Linux, cada arquivo tem permissões de leitura, escrita e execução para o dono, grupo e outros usuários.
chmod — alterar permissões
chmod +x script.sh # torna o arquivo executável
chmod 755 script.sh # dono pode tudo; grupo e outros só leem/executam
chmod 644 arquivo.txt # dono lê e escreve; outros só leem
chown — alterar dono do arquivo
chown usuario arquivo.txt
chown usuario:grupo arquivo.txt
5. Instalar e gerenciar programas
No Ubuntu, Linux Mint e derivados do Debian, o gerenciador de pacotes é o apt.
sudo apt update # atualiza a lista de pacotes
sudo apt upgrade # atualiza todos os programas instalados
sudo apt install nome-do-programa # instala um programa
sudo apt remove nome-do-programa # remove um programa
sudo apt autoremove # remove pacotes desnecessários
O
sudoexecuta o comando como administrador. O sistema pedirá sua senha.
6. Informações do sistema
df — espaço em disco
df -h # mostra uso de disco em formato legível
du — tamanho de pastas
du -sh Documentos/ # tamanho total da pasta Documentos
free — memória RAM
free -h # memória disponível e em uso
top / htop — processos em execução
top # monitor de processos nativo
htop # versão melhorada (pode precisar instalar: sudo apt install htop)
Pressione Q para sair do top/htop.
uname — informações do sistema
uname -a # kernel, arquitetura e versão do sistema
7. Pesquisar arquivos e conteúdo
find — buscar arquivos
find . -name "arquivo.txt" # busca pelo nome na pasta atual
find /home -name "*.pdf" # busca todos os PDFs na home
find . -type d -name "projetos" # busca apenas pastas com esse nome
grep — buscar texto dentro de arquivos
grep "palavra" arquivo.txt # busca dentro de um arquivo
grep -r "palavra" /home/usuario/ # busca em todos os arquivos da pasta
grep -i "palavra" arquivo.txt # ignora maiúsculas/minúsculas
8. Rede e conectividade
ping google.com # testa conexão com um servidor
ip a # mostra endereços de rede (substitui ifconfig)
curl https://site.com # faz requisição HTTP e exibe o resultado
wget https://site.com/arquivo # baixa um arquivo da internet
9. Dicas indispensáveis para o dia a dia
Autocompletar com Tab Pressione Tab para completar nomes de arquivos e comandos automaticamente. Pressione duas vezes para ver as opções disponíveis.
Histórico de comandos
history # lista os últimos comandos usados
!! # repete o último comando
Ctrl + R # busca no histórico enquanto você digita
Cancelar um comando em execução
Ctrl + C # interrompe o processo atual
Limpar a tela
clear # limpa o terminal
Ctrl + L # atalho equivalente
Manual de qualquer comando
man ls # abre o manual completo do comando ls
man grep # manual do grep
Use Q para sair do manual.
Resumo — Tabela de referência rápida
| Comando | O que faz |
|---|---|
pwd | Mostra a pasta atual |
ls -lh | Lista arquivos com detalhes |
cd pasta | Entra em uma pasta |
mkdir nome | Cria uma pasta |
touch arquivo | Cria um arquivo vazio |
cp origem destino | Copia arquivo ou pasta |
mv origem destino | Move ou renomeia |
rm arquivo | Remove arquivo |
cat arquivo | Exibe conteúdo |
nano arquivo | Edita arquivo no terminal |
sudo apt install | Instala programa |
grep "texto" arquivo | Busca texto em arquivo |
find . -name | Busca arquivos pelo nome |
chmod +x | Torna arquivo executável |
df -h | Espaço em disco |
free -h | Memória RAM disponível |
man comando | Abre o manual do comando |
Dica final: A melhor forma de aprender o terminal é usá-lo no dia a dia. Comece substituindo pequenas tarefas — criar pastas, mover arquivos, instalar programas — pelo terminal. Em pouco tempo os comandos se tornam naturais e você vai preferir o terminal a qualquer interface gráfica para muitas tarefas.
- Comandos Essenciais do Terminal Linux para Iniciantes
- Como Otimizar a Inicialização do Windows 11
- Domine o Pyenv: Como Gerenciar Múltiplas Versões do Python no Linux sem Quebrar o Sistema
- 🚀 Guia de Solução: Erro WU_E_MSI_WRONG_VERSION
- 0x00000108 Solucionado: Como Corrigir a Falha de Pilha no Kernel do Windows
