Comandos Essenciais do Linux

🐧 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

# — Criar um grupo (Ubuntu/Debian) —
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

⚠️ Sobre “adicionar ao grupo root”
  • 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 root dependendo 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 comando

  • Ctrl + L → limpa tela

  • !! → repete último comando

  • Tab → 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

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *