Fundamentos de Script Bash.

Objetivo script copiar
Olá Mundo (primeiro script) #!/bin/bash echo "Olá, piolinux! Este é meu primeiro script Bash."

Automação de Tarefas.

Objetivo script copiar
Atualizar sistema (Debian/Devuan) #!/bin/bash echo "Atualizando listas de pacotes..." sudo apt update echo "Realizando upgrade..." sudo apt upgrade -y echo "Limpando sistema..." sudo apt autoremove -y sudo apt clean echo "Sistema atualizado!"
Backup de pastas pessoais #!/bin/bash data=$(date +%Y-%m-%d_%H-%M-%S) dir_backup="$HOME/backups" pastas=("$HOME/Documentos" "$HOME/Imagens") arquivo="backup_$data.tar.gz" mkdir -p "$dir_backup" tar -czf "$dir_backup/$arquivo" "${pastas[@]}" echo "Backup salvo em: $dir_backup/$arquivo"

Administração de Sistema.

Objetivo script copiar
Alerta de disco cheio #!/bin/bash uso=$(df / | awk 'NR==2 {print $5}' | tr -d '%') if [ $uso -gt 80 ]; then echo "⚠️ Disco acima de 80% ($uso%)" fi
Criar usuários em lote. #!/bin/bash while read user; do [ -n "$user" ] && sudo useradd -m "$user" done < lista_usuarios.txt echo "Usuários criados."

Segurança e Monitoramento: Pra ficar tranquilo e de olho em tudo!

Objetivo script copiar
Listar portas abertas #!/bin/bash echo "Portas abertas:" ss -tuln
Monitorar logins SSH falhos #!/bin/bash echo "Últimas tentativas falhas:" grep "Failed password" /var/log/auth.log | tail -5 | awk '{print $11}' | sort | uniq -c

Desenvolvimento Web para facilitar acesso atráves do navegador.

Objetivo script copiar
Servidor HTTP local #!/bin/bash python3 -m http.server 8000
Deploy com rsync #!/bin/bash rsync -avz --delete ./public/ user@host:/var/www/html/ echo "Deploy concluído."

Calculadora para facilitar a vida.

Objetivo script copiar
Calculadora no terminal. #!/bin/bash if [ -z "$1" ]; then echo "Uso: ./calc.sh '2 + 3 * 4'" exit 1 fi echo "scale=2; $1" | bc -l