DEV Community

matheus fortunato
matheus fortunato

Posted on

[PT-BR]30 Comandos Linux que Todo Mundo Deveria Conhecer em 2025

1. Navegação e exploração de arquivos

# Comando O que faz Exemplo prático
1 pwd Mostra onde você está /home/neo/Documents
2 ls -lha Lista com permissões, dono, tamanho humano e arquivos ocultos ls -lha /etc
3 cd - Volta para a pasta anterior (troca entre duas pastas rapidamente) Você estava em /var/log → volta para a pasta anterior
4 tree -L 2 -d Mostra estrutura de pastas até nível 2 (só diretórios) tree -L 3 ~/projetos
5 find / -name "*.conf" 2>/dev/null Procura arquivos por nome (ignora erros de permissão) Procura todos os .conf no sistema
6 fd "regex" Alternativa moderna e 10× mais rápida que o find fd pdf -e pdf
7 `du -sh * \ sort -hr` Mostra tamanho de tudo na pasta atual, ordenado do maior para o menor
8 df -hT Espaço em disco com tipo de sistema de arquivos df -hT /

2. Visualização e edição de arquivos

# Comando Uso Dica 2025
9 cat arquivo Mostra conteúdo inteiro cat /etc/os-release
10 less -N arquivo Navega com números de linha Pressione /palavra para buscar
11 bat arquivo cat com syntax highlight, git integration e número de linha (melhor visual)
12 head -20 arquivo / tail -20 Primeiras/últimas 20 linhas tail -f /var/log/syslog → acompanha em tempo real
13 nano arquivo Editor simples
14 vim arquivo ou nvim Editor (aprenda pelo menos i, Esc, :w, :q!, dd, yy, p) Use Neovim, ele está em todos os repositórios

3. Gerenciamento de processos

# Comando Descrição Exemplo
15 htop ou btop top bonito e interativo (btop é ainda mais leve)
16 `ps aux \ grep python` Lista processos filtrando por nome
17 pkill -f "node app.js" Mata processo pelo nome (mais fácil que kill)
18 kill -9 PID Mata processo na força bruta (SIGKILL) Use só quando necessário
19 nohup comando & Roda comando mesmo se você fechar o terminal ou desconectar nohup python3 bot.py &

4. Rede e internet

# Comando Função Exemplo
20 curl ifconfig.me Seu IP público
21 curl -I https://site.com Só cabeçalhos HTTP (ótimo para debug)
22 wget -c URL Download com resume wget -c https://arquivo-grande.iso
23 aria2c -x16 URL Download ultra-rápido com 16 conexões
24 ping -c 4 1.1.1.1 Teste básico de conectividade
25 traceroute google.com ou mtr google.com Rota até o destino
26 speedtest-cli ou fast Teste de velocidade `curl -s https://install.speedtest.net/app/cli/install.deb.sh

5. Sistema e diagnóstico

# Comando O que mostra
27 {% raw %}uname -a Tudo sobre kernel, arquitetura, versão
28 lsb_release -a ou cat /etc/os-release Nome e versão da distro
29 free -h Memória RAM e swap usada/livre
30 journalctl -p 3 -xb Últimos erros críticos do sistema (systemd)

Bônus: 10 comandos que fazem você parecer hacker na frente dos amigos


bash
watch -n 1 "date '+%H:%M:%S'"                    # relógio no terminal
rsync -avzh --progress fonte/ destino/           # cópia perfeita com barra de progresso
tar -czvf backup-$(date +%Y%m%d).tar.gz pasta/   # backup com data no nome
dd if=/dev/urandom of=/dev/sda bs=10M            # destruição segura de disco (CUIDADO!)
history | cut -c 8- | sort | uniq -c | sort -nr | head  # seus comandos mais usados
nc -l -p 1337                                    # abre porta para receber conexão
ssh user@servidor "comandos"                     # executa remoto sem entrar
find . -type f -size +100M -exec ls -lh {} \;    # arquivos maiores que 100 MB
git clone --depth 1 URL                          # clone rápido, só último commit
sudo !!                                         # repete último comando com sudo (salva vidas)
Enter fullscreen mode Exit fullscreen mode

Top comments (0)