技能 linux-shell-scripting
🐧

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.

支持: Claude Codex Code(CC)
🥉 73 青铜
1

下载技能 ZIP

2

在 Claude 中上传

前往 设置 → 功能 → 技能 → 上传技能

3

开启并开始使用

测试它

正在使用“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.

安全审计

安全
v1 • 2/25/2026

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.

1
已扫描文件
510
分析行数
3
发现项
1
审计总数
审计者: claude

质量评分

38
架构
90
可维护性
87
内容
50
社区
100
安全
96
规范符合性

你能构建什么

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.

试试这些提示

Criar Script de Backup Básico
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.
Monitorar Recursos do Servidor
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
Criptografar Arquivos Sensíveis
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.
Análise Automatizada de Logs
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

常见问题

Esses scripts funcionam em todas as distribuições Linux?
A maioria dos scripts funciona em todas as distribuições, mas alguns comandos diferem. Por exemplo, gerenciamento de pacotes usa apt no Debian/Ubuntu mas yum/dnf no RHEL/CentOS. Você pode precisar ajustar caminhos e comandos para sua distribuição.
Posso executar esses scripts no macOS?
Muitos scripts funcionam no macOS pois ele usa bash, mas alguns comandos e caminhos específicos do Linux diferem. Teste completamente e modifique comandos como 'ps', 'netstat', ou caminhos de sistema de arquivos (/proc não existe no macOS).
Como agendo esses scripts para executar automaticamente?
Use cron para agendamento. Execute 'crontab -e' e adicione entradas usando o formato: minuto hora dia mês dia_semana /caminho/para/script.sh. Por exemplo, '0 2 * * * /backup/nightly.sh' executa diariamente às 2h.
Que permissões preciso para executar esses scripts?
Scripts básicos precisam de permissão de execução (chmod +x script.sh). Tarefas de administração de sistema como gerenciamento de usuários ou controle de serviço requerem privilégios root ou sudo. Sempre use o mínimo de privilégio necessário.
Como posso depurar um script que não está funcionando?
Execute com bash -x script.sh para habilitar rastreamento de depuração que mostra cada comando. Adicione 'set -e' no topo para sair em erros. Verifique arquivos de log, verifique caminhos com 'which command' e teste comandos individualmente de forma interativa.
Esses scripts são seguros para ambientes de produção?
Os modelos são de qualidade de produção, mas requerem teste e personalização para seu ambiente específico. Sempre teste primeiro em staging, valide caminhos e limites, implemente tratamento adequado de erros e configure monitoramento antes do deploy em produção.

开发者详情

文件结构

📄 SKILL.md