Pular para o conteúdo principal
DevTools by Decussi
  • Ferramentas
  • Dados
  • Segurança
  • Rede
  • Texto
  • Data
  • Web
  • Dev
  • SEO
  • Brasil
Ferramentas
DevTools

Ferramentas para desenvolvedores, em português. Sem cadastro e sem instalação.

Criado e mantido por Decussi

Ferramentas

  • Todas as ferramentas
  • Dados
  • Segurança
  • Rede
  • Texto
  • Data
  • Web
  • Dev
  • SEO
  • Brasil

Referência

  • Consulta rápida
  • Guias
  • Códigos HTTP
  • Cron
  • Checagens de SEO

Desenvolvedores

  • API e devs
  • llms.txt
  • ai.txt
  • Sitemap

Newsletter

Receba novidades e novas ferramentas no seu email.

Sugira uma ferramenta

Tem uma ideia? Envie sua sugestão.

  1. Início
  2. /Consulta rápida
  3. /Comandos Linux

Comandos Linux

Os comandos de terminal que cobrem a maior parte do dia, organizados pelo que você está tentando fazer.

35 itens em 6 seções

Arquivos e diretóriosBuscarTextoProcessosRedeAtalhos do shell

Arquivos e diretórios

ls -lah
Lista tudo, com tamanho legível e arquivos ocultos
du -sh * | sort -h
Tamanho de cada item do diretório, ordenado — para achar o que enche o disco
df -h
Espaço livre por partição
cp -r origem destino
Copia recursivamente
rsync -avh --progress origem/ destino/
Cópia incremental com progresso; a barra final na origem importa
ln -s /caminho/real atalho
Cria um link simbólico

Buscar

grep -rn "texto" .
Busca recursiva com número de linha
grep -rl "texto" .
Só os nomes dos arquivos que contêm o texto
grep -i -A3 -B3 "erro" log.txt
Ignora maiúsculas e mostra 3 linhas antes e depois
find . -name "*.log" -mtime +7
Arquivos .log modificados há mais de 7 dias
find . -size +100M
Arquivos com mais de 100 MB
find . -name "*.tmp" -delete
Encontra e apaga; confira antes rodando sem o -delete

Texto

tail -f -n 100 arquivo.log
Acompanha o arquivo ao vivo a partir das últimas 100 linhas
sed -i 's/antigo/novo/g' arquivo
Substitui no arquivo; no macOS exige sed -i ''
awk '{print $3}' arquivo
Imprime a terceira coluna de cada linha
sort | uniq -c | sort -rn
Conta ocorrências e ordena da maior para a menor
cut -d: -f1 /etc/passwd
Primeiro campo usando dois-pontos como separador
wc -l arquivo
Conta linhas

Processos

ps aux | grep node
Encontra processos pelo nome
kill -TERM PID
Pede o encerramento; -KILL força e não deixa o processo se despedir
lsof -i :3000
Quem está ocupando a porta 3000
htop
Monitor interativo de processos
nohup comando &
Roda em segundo plano e sobrevive ao fechamento do terminal
jobs / fg / bg
Lista, traz para frente e manda para trás os processos do shell atual

Rede

ss -tulpn
Portas em escuta com o processo responsável (substitui o netstat)
dig +short exemplo.com
Resolução DNS enxuta
traceroute exemplo.com
Caminho até o destino, salto a salto
nc -zv host 443
Testa se a porta está aberta
ip a
Endereços das interfaces de rede

Atalhos do shell

Ctrl+R
Busca reversa no histórico de comandos
Ctrl+A / Ctrl+E
Vai para o começo e para o fim da linha
Ctrl+W / Ctrl+U
Apaga a palavra anterior; apaga até o começo da linha
!!
Repete o último comando; sudo !! repete com sudo
cd -
Volta ao diretório anterior
Ctrl+L
Limpa a tela sem perder o histórico

Perguntas frequentes

Qual a diferença entre kill e kill -9?
O kill padrão envia TERM, que pede ao processo para encerrar e permite que ele salve estado e feche conexões. O -9 envia KILL, que o sistema executa sem avisar o processo — use só quando o TERM não resolver.
Por que meu sed -i não funciona no macOS?
Porque o sed do BSD exige um argumento de sufixo logo depois do -i. Use sed -i '' 's/a/b/' arquivo no macOS, ou instale o GNU sed.
Como descubro o que está ocupando uma porta?
Com lsof -i :3000 ou ss -tulpn | grep 3000. Os dois mostram o PID do processo, que você encerra com kill.

Ferramentas relacionadas

  • Calculadora chmod
  • Conversor de bytes
  • Expressões cron prontas

Outras consultas rápidas

  • Comandos Git
  • Comandos Docker
  • Sintaxe de regex
  • Tabela chmod
  • Comandos curl
  • Comandos SQL
  • Sintaxe Markdown