Die interaktive gcloud
-Shell ermöglicht eine umfassendere bash
-Nutzung und vereinfacht die Befehls- und Dokumentationserkennung mit automatischer Vervollständigung und Snippets.
Die interaktive gcloud
-Shell bietet Vorschläge und automatische Vervollständigung für jeden Befehl, der eine Manpage hat, einschließlich der Befehlszeilentools gcloud
, bq
, gsutil
und kubectl
. Wenn Sie einen Befehl, Unterbefehle, Flags
und Datei- und Ressourcenargumente ausgefüllt und eine Inline-Hilfe wird in
im unteren Bereich.
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.
Prüfen Sie mit dem folgenden Befehl, ob die
gcloud beta
-Komponenten installiert sind:gcloud components list
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
Führen Sie den folgenden Befehl aus, um in den interaktiven Modus
gcloud
zu wechseln:gcloud beta interactive
Die normale Shell-Eingabeaufforderung wird durch die Eingabeaufforderung
$
der interaktivengcloud
-Shell ersetzt.Geben Sie einen Befehl ein, um automatische Vorschläge und Inline-Hilfe zu erhalten.
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 mitgcloud compute
arbeiten möchten, geben Siegcloud compute
ein und drücken Sie dannF7
. Sie können dann Unterbefehle wielist
eingeben, ohne den ersten Typgcloud compute
eingeben zu müssen. Wenn Sie den Befehl nicht mehr verwenden, drücken SieCtrl-C
undF7
, um den Kontext zu löschen.So beenden Sie den interaktiven Shell-Typ:
Ctrl-D
oderF9
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.
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.