linux-shell-scripting
Linux-Shell-Skripte für Automatisierung erstellen
Das manuelle Schreiben von Bash-Skripten für die Systemadministration ist zeitaufwendig und fehleranfällig. Diese Fähigkeit bietet produktionsreife Shell-Skript-Vorlagen für gängige Linux-Aufgaben einschließlich Backups, Überwachung, Benutzerverwaltung, Log-Analyse und Automatisierung.
Die Skill-ZIP herunterladen
In Claude hochladen
Gehe zu Einstellungen → Fähigkeiten → Skills → Skill hochladen
Einschalten und loslegen
Teste es
Verwendung von "linux-shell-scripting". Erstelle ein Backup-Skript für /home/user/documents
Erwartetes Ergebnis:
Generiert ein Bash-Skript, das timestampierte tar.gz-Backups von /home/user/documents erstellt, Fehlerbehandlung für fehlende Verzeichnisse enthält, Backup-Status mit Zeitstempeln protokolliert und Nutzungsanweisungen bereitstellt.
Verwendung von "linux-shell-scripting". Schreibe ein Skript zur Überwachung des Festplattenspeichers
Erwartetes Ergebnis:
Erstellt ein Überwachungsskript mit dem df-Befehl zur Prüfung der Festplattennutzung, ermöglicht konfigurierbare Schwellenwert-Prozentsätze (Standard 90%), sendet Warnbenachrichtigungen bei Überschreitung des Schwellenwerts und kann über Cron für automatisierte Überwachung ausgeführt werden.
Verwendung von "linux-shell-scripting". Erstelle Benutzerkonto-Automatisierung
Erwartetes Ergebnis:
Liefert ein Bash-Skript, das mit dem id-Befehl nach bestehenden Benutzerkonten prüft, neue Benutzer mit Home-Verzeichnis über useradd erstellt, initiale Passwörter mit passwd setzt und Protokollierung für Audit-Trails enthält.
Sicherheitsaudit
SicherStatic 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.
Risikofaktoren
⚙️ Externe Befehle (26)
🌐 Netzwerkzugriff (2)
📁 Dateisystemzugriff (5)
Qualitätsbewertung
Was du bauen kannst
Automatisierte Backup-Systeme
Systemadministratoren benötigen geplante Backup-Skripte für Datenbanken und Verzeichnisse mit automatischer Rotation, um Festplattenprobleme zu vermeiden.
Server-Überwachungs-Dashboards
DevOps-Ingenieure benötigen Ressourcenüberwachungsskripte, die CPU, Festplatten- und Speichernutzung mit Alarmierungsfunktionen verfolgen.
Sicherheitsaudit-Automatisierung
Sicherheitsanalysten benötigen Skripte zur Automatisierung von Benutzerverwaltung, Passwortablaufprüfungen und Log-Analyse für Compliance-Berichterstattung.
Probiere diese Prompts
Create a bash script that backs up the /var/www directory to /backup with a timestamp. Keep only the last 7 backups and delete older ones automatically.
Write a monitoring script that checks CPU and disk usage every 5 minutes. Send an email alert if CPU exceeds 80% or disk usage goes above 90%. Log all checks to /var/log/monitor.log
Create a script that encrypts all files in /data/sensitive using AES-256 encryption. The script should accept a password from stdin, encrypt files with .enc extension, and verify the encrypted files can be decrypted.
Build a comprehensive log analyzer for Apache/Nginx access logs. Extract top 20 IP addresses by request count, identify suspicious patterns (404 errors, SQL injection attempts), and generate daily HTML reports saved to /var/log/reports.
Bewährte Verfahren
- Testen Sie Skripte immer zuerst in einer Nicht-Produktionsumgebung, um das Verhalten zu verifizieren und Datenverlust zu vermeiden
- Verwenden Sie absolute Pfade statt relativer Pfade in Skripten, um Ausführungsprobleme zu vermeiden
- Quotieren Sie alle Variablenreferenzen, um Dateinamen mit Leerzeichen und Sonderzeichen korrekt zu verarbeiten
- Aktivieren Sie den Bash-Debugging-Modus mit 'set -x' während der Entwicklung und 'set -e' zum Beenden bei Fehlern
Vermeiden
- Vermeiden Sie die Verwendung des eval-Befehls oder nicht quotierter Variableninterpolation, was zu Code-Injection-Schwachstellen führen kann
- Härten Sie niemals Passwörter oder API-Schlüssel in Skripten - verwenden Sie stattdessen Umgebungsvariablen oder sichere Credential-Manager
- Überspringen Sie keine Fehlerprüfung - verifizieren Sie immer Command-Exit-Codes mit $? oder set -e für korrekte Fehlerbehandlung
- Vermeiden Sie das Entfernen von Dateien mit rm -rf ohne Bestätigungsprüfungen und explizite Pfadvalidierung
Häufig gestellte Fragen
Funktionieren diese Skripte auf allen Linux-Distributionen?
Kann ich diese Skripte auf macOS ausführen?
Wie plane ich diese Skripte für die automatische Ausführung?
Welche Berechtigungen benötige ich, um diese Skripte auszuführen?
Wie kann ich ein Skript debuggen, das nicht funktioniert?
Sind diese Skripte sicher für Produktionsumgebungen?
Entwicklerdetails
Autor
zebbernLizenz
MIT
Repository
https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/linux-shell-scriptingRef
main
Dateistruktur
📄 SKILL.md