🐧 Comandos Essenciais do Linux (Ubuntu)

Domine o terminal e acelere sua produtividade no Ubuntu com esses comandos básicos 👇
📂 Navegação e Arquivos
pwd # mostra o diretório atual
ls # lista arquivos
cd /caminho # muda de diretório
mkdir nome # cria pasta
rm arquivo # remove arquivo
rm -r pasta # remove pasta e conteúdo
cp origem destino # copia
mv origem destino # move ou renomeia
🔍 Informações do Sistema
uname -a # detalhes do sistema
df -h # uso do disco
free -h # memória disponível
top # processos ativos
htop # visualização interativa (instale: sudo apt install htop)
⚙️ Gerenciamento de Pacotes (APT)
sudo apt update # atualiza lista de pacotes
sudo apt upgrade # atualiza sistema
sudo apt install nome_pacote # instala programa
sudo apt remove nome_pacote # remove programa
sudo apt autoremove # limpa pacotes não usados
👤 Permissões e Usuários
chmod 755 arquivo # altera permissões
chown usuario:grupo arquivo # muda dono
sudo adduser nome # cria novo usuário
sudo deluser nome # remove usuário
whoami # mostra usuário atual👥 Grupos e Usuários
sudo addgroup devs
# ou (menos “amigável”, padrão Linux)
sudo groupadd devs
# — Criar um usuário (interativo) —
sudo adduser maria
# ou criar sem prompts (cria home e shell)
sudo useradd -m -s /bin/bash pedro
sudo passwd pedro
# — Adicionar usuário existente a um grupo (recomendado) —
sudo usermod -aG devs maria
# IMPORTANTE: -aG adiciona. usar -G sem -a substitui todos os grupos secundários!
# — Alternativas (Debian/Ubuntu) —
sudo adduser maria devs # adduser também adiciona usuário a grupo
sudo gpasswd -a maria devs # adiciona via gpasswd
# — Verificar grupos / membros —
groups maria # mostra os grupos de ‘maria’
id maria # mostra UID/GID e grupos
getent group devs # mostra a linha do grupo e seus membros
# — Trocar para novo grupo sem fazer logout —
newgrp devs
# — Mudar grupo primário (GID principal) —
sudo usermod -g novosgrupo maria
Tecnicamente você pode:
sudo usermod -aG root maria
Mas não é recomendado na grande maioria dos casos.O grupo root (GID 0) é especial — adicionar um usuário a ele pode dar acesso a arquivos com grupo
rootdependendo das permissões, mas não é a forma usual de conceder privilégios administrativos.Para dar privilégios administrativos (sudo) de forma segura, prefira adicionar ao grupo
sudo:sudo usermod -aG sudo maria
# ou
sudo adduser maria sudo
Para permissões mais controladas, edite o sudoers com
sudo visudo(evite editar /etc/sudoers diretamente).
🔄 Rede e Conexões
ping google.com # testa conexão
ifconfig / ip a # mostra interfaces
netstat -tuln # portas abertas
curl site.com # acessa conteúdo via terminal
🧩 Atalhos Úteis
Ctrl + C→ interrompe comandoCtrl + L→ limpa tela!!→ repete último comandoTab→ autocompleta↑ / ↓→ navega no histórico
💡 Dica:
Combine comandos com | (pipe) e redirecionamentos:
ls | grep ".txt" # lista apenas arquivos .txt
cat log.txt | less # visualiza com rolagem

Deixe um comentário