ByteRef
← Home
💻

CLI / Bash produtividade no terminal

bashgrepssh
🔎 Busca & Texto
Busca recursiva em arquivosgrep -rn "termo" ./src --include="*.py"
Busca case-insensitivegrep -ri "erro" ./logs/
Encontrar arquivo por nomefind . -name "*.log" -mtime -7
Substituir texto em arquivosed -i 's/antigo/novo/g' arquivo.txt
Contar linhas / palavraswc -l arquivo.txt
Ver últimas N linhas de logtail -f /var/log/app.log
Filtrar log por errotail -f app.log | grep -i "error\|exception"
🌐 Rede & Processos
Ver portas abertasnetstat -tlnp | grep LISTEN
Testar conectividadeping -c 4 google.com
Download de arquivowget https://example.com/file.zip
Ver processos rodandops aux | grep python
Matar processo por PIDkill -9 12345
Ver uso de CPU/memóriatop -p 12345
Ver espaço em discodf -h
Ver tamanho de pastasdu -sh *
🔒 SSH & Transferência
Conectar via SSHssh -i ~/.ssh/chave.pem user@servidor
SSH com port forwardingssh -L 5432:localhost:5432 user@servidor
Copiar arquivo para servidorscp -i chave.pem arquivo.tar.gz user@servidor:~/
Gerar chave SSHssh-keygen -t ed25519 -C "email@exemplo.com"
Compactar pastatar -czf backup.tar.gz ./pasta/
Descompactar .tar.gztar -xzf backup.tar.gz -C ./destino/
Executar em backgroundnohup ./script.sh > output.log 2>&1 &
⚡ Produtividade Shell
Busca no históricoCtrl+R
Repetir último comando como rootsudo !!
Ir para diretório anteriorcd -
Exportar variávelexport DATABASE_URL="postgresql://user:pass@host/db"
Carregar .env no shellexport $(grep -v '^#' .env | xargs)
Repetir comando a cada 2swatch -n2 kubectl get pods
Criar alias temporárioalias k="kubectl" && alias d="docker"
Sessão persistente (tmux)tmux new -s minha-sessao
BR ByteRef DevOps & Backend Reference · 2026 — comandos