Schnelle Befehls-Snippets
In der täglichen IT-Verwaltung müssen oft komplexe und lange Befehle eingegeben werden (z. B. Docker-Bereinigung, Abrufen von Kubernetes-Protokollen usw.). Mit der Funktion Befehls-Snippets (Snippets) können Sie diese Befehle speichern und sie mit einem Klick auf jedem beliebigen Server einfügen.
Snippets erstellen und verwalten
Abschnitt betitelt „Snippets erstellen und verwalten“Drücken Sie im Normalmodus die Taste S, um das schwebende Fenster der Snippet-Auswahl (Snippet Picker) aufzurufen.
- Drücken Sie die Taste
o, um ein neues Snippet zu erstellen. - Im Erstellungsformular können Sie festlegen: den Namen, einen längeren Befehl zum Speichern sowie Tags (z. B.
docker,network) für eine schnelle Suche. - Mit der Taste
/können Sie jederzeit eine globale Suche in der Snippet-Bibliothek durchführen.
Platzhalter für dynamische Variablen
Abschnitt betitelt „Platzhalter für dynamische Variablen“Die größte Stärke von Snippets ist die Unterstützung für den Ersatz dynamischer Variablen.
Sie können in den Befehl Platzhalter in Großbuchstaben schreiben, im Format {{VAR_NAME}}.
Zum Beispiel:
docker logs -f --tail {{LINE_COUNT}} {{CONTAINER_NAME}}Wenn Sie dieses Snippet in der Snippet-Auswahl markieren und ausführen möchten, sendet PhanTerm den Befehl nicht sofort. Stattdessen werden der Reihe nach Eingabefelder angezeigt, in denen Sie aufgefordert werden, die genauen Werte für LINE_COUNT und CONTAINER_NAME einzugeben.
Sobald die Eingabe mit der Eingabetaste bestätigt wurde, wird der fertig zusammengestellte Befehl sofort in Ihrem aktuellen Terminal ausgeführt.
Automatische Generierung von Snippets durch KI-Agenten
Abschnitt betitelt „Automatische Generierung von Snippets durch KI-Agenten“Alle Befehls-Snippets von PhanTerm werden in einer strukturierten YAML-Konfigurationsdatei (snippets.yaml) gespeichert. Dies ermöglicht es Ihnen, einen KI-Assistenten Ihre Snippet-Bibliothek schreiben und verwalten zu lassen!
Sie können den folgenden Prompt-Befehl kopieren, ihn an Ihren KI-Assistenten senden und den Inhalt im letzten Absatz in eckigen Klammern an Ihre Bedürfnisse anpassen:
Du bist ein Experte in der Serververwaltung und speziell für das PhanTerm-Terminal.Bitte erstelle für mich eine Reihe von spezifischen PhanTerm-Befehls-Snippets (Snippets), die auf meinen Anforderungen basieren.
### Formatierungsrichtlinien und Einschränkungen1. Du musst gültiges YAML ausgeben. Die oberste Struktur muss `version: 1` und die Liste `snippets:` enthalten.2. Es dürfen nur die folgenden Felder verwendet werden: `name` (Pflichtfeld), `command` (Pflichtfeld), `description` (optional), `tags` (optionale Liste von Zeichenfolgen).3. **Erzeuge unter keinen Umständen** ein fiktives Feld `variables:`.4. Variablen müssen deklariert werden, indem Platzhalter in Großbuchstaben im `command`-String verwendet werden, im Format `{{VAR_NAME}}`. Zum Beispiel: `docker logs {{CONTAINER_NAME}} --tail {{LINES}}`.5. Die Felder `name` und `command` müssen vorhanden sein. `name` sollte kurz und prägnant sein und die Absicht verdeutlichen.
### Beispielversion: 1snippets: - name: Tail service logs command: journalctl -u {{SERVICE}} -n {{LINES}} -f description: Verfolgen der letzten Protokolle von Systemdiensten tags: - logs - debug
### Meine Anforderungen:[Ersetzen Sie diesen Text durch Ihre spezifischen Anforderungen, zum Beispiel: Bitte stellen Sie mir Snippets zur Bereinigung evictierter K8s-Pods und zur Fehlerbehebung von Netzwerkproblemen zur Verfügung.]