linux-shell-scripting
Criar Scripts de Shell Linux para Automação
Escrever scripts bash manualmente para administração de sistemas é demorado e propenso a erros. Esta habilidade fornece modelos de scripts de shell prontos para produção para tarefas Linux comuns, incluindo backups, monitoramento, gerenciamento de usuários, análise de logs e automação.
下载技能 ZIP
在 Claude 中上传
前往 设置 → 功能 → 技能 → 上传技能
开启并开始使用
测试它
正在使用“linux-shell-scripting”。 Criar um script de backup para /home/user/documents
预期结果:
Gera um script bash que cria backups tar.gz com timestamp de /home/user/documents, inclui tratamento de erros para diretórios ausentes, registra status do backup com timestamps e fornece instruções de uso.
正在使用“linux-shell-scripting”。 Escrever um script para monitorar espaço em disco
预期结果:
Produz um script de monitoramento usando comando df para verificar uso de disco, permite percentual de limite configurável (padrão 90%), envia notificações de alerta quando o limite é excedido e pode ser executado via cron para monitoramento automatizado.
正在使用“linux-shell-scripting”。 Criar automação de conta de usuário
预期结果:
Fornece um script bash que verifica contas de usuário existentes usando comando id, cria novos usuários com diretório home via useradd, define senhas iniciais usando passwd e inclui registro para trilhas de auditoria.
安全审计
安全Static analysis detected 170 patterns in SKILL.md markdown documentation. All findings are false positives - they represent bash code examples within markdown code blocks, not executable code. The skill provides legitimate educational shell scripting templates for system administration tasks. No malicious intent or execution vectors found.
风险因素
⚙️ 外部命令 (26)
🌐 网络访问 (2)
📁 文件系统访问 (5)
质量评分
你能构建什么
Sistemas de Backup Automatizados
O administrador de sistema precisa de scripts de backup agendados para bancos de dados e diretórios com rotação automática para evitar problemas de espaço em disco.
Dashboards de Monitoramento de Servidores
O engenheiro DevOps requer scripts de monitoramento de recursos que rastreiam uso de CPU, disco e memória com capacidades de alerta.
Automação de Auditoria de Segurança
O analista de segurança precisa de scripts para automatizar gerenciamento de usuários, verificações de expiração de senhas e análise de logs para relatórios de conformidade.
试试这些提示
Crie um script bash que faz backup do diretório /var/www para /backup com um timestamp. Mantenha apenas os últimos 7 backups e exclua os mais antigos automaticamente.
Escreva um script de monitoramento que verifica uso de CPU e disco a cada 5 minutos. Envie um alerta por e-mail se a CPU exceder 80% ou o uso do disco ultrapassar 90%. Registre todas as verificações em /var/log/monitor.log
Crie um script que criptografa todos os arquivos em /data/sensitive usando criptografia AES-256. O script deve aceitar uma senha do stdin, criptografar arquivos com extensão .enc e verificar se os arquivos criptografados podem ser descriptografados.
Construa um analisador abrangente para logs de acesso Apache/Nginx. Extraia os principais 20 endereços IP por contagem de requisições, identifique padrões suspeitos (erros 404, tentativas de injeção SQL) e gere relatórios HTML diários salvos em /var/log/reports.
最佳实践
- Sempre teste scripts primeiro em ambiente não produção para verificar comportamento e evitar perda de dados
- Use caminhos absolutos em vez de caminhos relativos nos scripts para evitar problemas de contexto de execução
- Cite todas as referências de variáveis para lidar corretamente com nomes de arquivos com espaços e caracteres especiais
- Habilite o modo de depuração bash com 'set -x' durante o desenvolvimento e 'set -e' para sair em erros
避免
- Evite usar comando eval ou interpolação de variáveis sem aspas que podem levar a vulnerabilidades de injeção de código
- Nunca codifique senhas ou chaves de API nos scripts - use variáveis de ambiente ou gerenciadores de credenciais seguros
- Não pule verificação de erros - sempre verifique códigos de saída de comandos usando $? ou set -e para tratamento adequado de erros
- Evite remover arquivos com rm -rf sem verificações de confirmação e validação de caminho explícita