Comandos Essenciais
Comandos Linux mais utilizados no dia a dia.
Navegação de Diretórios
pwd # Mostra diretório atual
ls # Lista arquivos
ls -la # Lista com detalhes e ocultos
cd /caminho # Muda de diretório
cd .. # Volta um nível
cd ~ # Vai para homeManipulação de Arquivos
touch arquivo.txt # Cria arquivo vazio
cp origem destino # Copia arquivo
cp -r dir1 dir2 # Copia diretório
mv origem destino # Move/renomeia
rm arquivo # Remove arquivo
rm -rf diretorio # Remove diretório (cuidado!)
mkdir pasta # Cria diretório
rmdir pasta # Remove diretório vazioVisualização de Arquivos
cat arquivo # Mostra conteúdo
less arquivo # Visualiza paginado
head arquivo # Primeiras 10 linhas
head -n 20 arquivo # Primeiras 20 linhas
tail arquivo # Últimas 10 linhas
tail -f arquivo # Monitora arquivo (logs)Busca com Find
find . -name "*.txt" # Busca por nome
find /var -size +100M # Arquivos > 100MB
find . -type f -mtime -7 # Modificados nos últimos 7 dias
find . -type d # Apenas diretóriosBusca com Grep
grep "texto" arquivo # Busca texto em arquivo
grep -r "texto" /caminho # Busca recursiva
grep -i "texto" arquivo # Case insensitive
grep -n "texto" arquivo # Mostra número da linha
grep -v "texto" arquivo # Linhas que NÃO contêm textoUsuários e Permissões
whoami # Usuário atual
id # Info do usuário
sudo comando # Executa como root
su usuario # Muda para outro usuário
passwd # Altera senha
chmod 755 arquivo # rwxr-xr-x
chmod +x script.sh # Adiciona permissão de execução
chown user arquivo # Muda donoProcessos
ps aux # Lista todos processos
ps aux | grep nome # Busca processo
top # Monitor de processos
htop # Monitor interativo (melhor)
kill PID # Mata processo
kill -9 PID # Força término
killall nome # Mata por nomeSistema
uname -a # Info do sistema
df -h # Espaço em disco
du -sh * # Tamanho de arquivos/pastas
free -h # Memória RAM
uptime # Tempo ligadoRede
ping google.com # Testa conexão
curl url # Faz requisição HTTP
wget url # Download de arquivo
ssh user@host # Conecta via SSH
ip addr # Info de rede
ss -tulpn # Portas abertas