Interaktive gcloud-Shell verwenden

Die interaktive gcloud-Shell bietet eine umfassendere bash-Erfahrung und vereinfacht die Befehls- und Dokumentationserkennung mit automatischer Vervollständigung und Snippets.

Die interaktive gcloud-Shell bietet Vorschläge und eine automatische Vervollständigung für jeden Befehl, der eine manuelle Seite (man) hat, einschließlich der Befehlszeilentools gcloud, bq, gsutil und kubectl. Während der Eingabe eines Befehls werden Unterbefehle, Flags sowie Datei- und Ressourcenargumente vervollständigt und im unteren Abschnitt wird eine Inline-Hilfe angezeigt.

Weitere Informationen zur interaktiven Shell und ihren Tastenkombinationen, Steuerzeichen, Bearbeitungsmodi und konfigurierbaren Layoutoptionen finden Sie auf der Referenzseite gcloud beta interactive.

Installation und Verwendung

Die interaktive gcloud-Shell ist in den gcloud beta-Komponenten enthalten.

  1. Prüfen Sie mit dem folgenden Befehl, ob die gcloud beta-Komponenten installiert sind:

    gcloud components list
    
  2. Wenn die Komponenten gcloud beta nicht aufgeführt sind, führen Sie den folgenden Befehl aus, um die Betakomponenten zu installieren:

    gcloud components install beta
    
  3. Führen Sie den folgenden Befehl aus, um den interaktiven Modus gcloud aufzurufen:

    gcloud beta interactive
    

    Die normale Shell-Eingabeaufforderung wird durch die gcloud-Eingabeaufforderung der interaktiven Shell $ ersetzt.

  4. Geben Sie einen Befehl ein, um automatische Vorschläge und Inline-Hilfe zu erhalten.

  5. Wenn Sie eine Zeit lang mit einem Befehl arbeiten möchten, geben Sie den Teil des Befehls ein, den Sie wiederverwenden möchten, und drücken Sie dann F7. Wenn Sie beispielsweise mit gcloud compute arbeiten möchten, geben Sie gcloud compute ein und drücken Sie dann F7. Sie können dann Unterbefehle wie list eingeben, ohne den ersten Typ gcloud compute eingeben zu müssen. Wenn Sie den Befehl nicht mehr verwenden, drücken Sie Ctrl-C und F7, um den Kontext zu löschen.

  6. So beenden Sie den interaktiven Shell-Typ: Ctrl-D oder F9

Automatische Vervollständigung und Hilfe

gcloud interactive bietet eine automatische Eingabeaufforderung für Befehle und Flags. Beim Eingeben eines Befehls werden im unteren Bereich Inline-Hilfe-Snippets angezeigt.

Statische Informationen wie Befehls- und Unterbefehlsnamen sowie Flag-Namen und Aufzählungs-Flag-Werte werden mithilfe von Dropdown-Menüs automatisch vervollständigt.

Interaktive gcloud-Shell, Beispielsitzung

Tastenkombinationen

Für gängige Aufgaben können Sie die folgenden Tastenkombinationen verwenden:

Aktion Tastenkombination
Dateipfad oder Ressourcenargument ausfüllen Tab
Drop-down-Menü optimieren Befehl weiter eingeben
Im Menü scrollen Tab, Shift+Tab oder Pfeile
Markiertes Element oder Verzeichnis auswählen Space oder /
Aktiven Hilfebereich wechseln (bei Aktivierung ON, bei Deaktivierung OFF). F2
Kontext für Befehlseingabe festlegen, um eine erneute Eingabe von Befehlspräfixen zu vermeiden F7
Kontext für Befehlseingabe löschen Ctrl-C und F7
Webbrowser-Tab oder -Fenster öffnen, um die vollständige Manpage für den aktuellen Befehl anzuzeigen F8
Beenden F9 oder Ctrl+D

Bash-Kompatibilität

bash-Abschlusskonfigurationen, Aliasnamen, Exporte, Funktionen, set -o-Einstellungen und Variablen, die in Ihrem .bashrc initialisiert wurden, sind alle an der interaktiven Eingabeaufforderung verfügbar. Der Bearbeitungsmodus der interaktiven Befehlszeile wird von der Einstellung set -o emacs oder set -o vi abgeleitet.