Utiliser l'interface système interactive gcloud

L'interface système interactive gcloud enrichit l'expérience bash, en simplifiant la découverte des commandes et de la documentation grâce à la saisie semi-automatique et à des extraits de texte d'aide.

Elle produit des suggestions et applique la saisie semi-automatique pour les outils de ligne de commande gcloud, bq, gsutil et kubectl, ainsi que pour toute commande comportant une page man(1). Les sous-commandes, les indicateurs et les arguments de fichiers et de ressources sont complétés, ainsi que l'aide intégrée, à mesure que vous composez la commande.

Installation et utilisation

  1. Vérifiez si les composants gcloud beta sont installés :

    gcloud components list
    
  2. Pour installer les composants bêta :

    gcloud components install beta
    
  3. Basculez en mode gcloud interactive :

    gcloud beta interactive
    

    Votre invite d'interface système habituelle est remplacée par l’invite interactive gcloud $.

  4. Pour quitter l'interface système interactive, saisissez exit, ctrl-d ou F9.

Saisie semi-automatique et aide

gcloud interactive propose automatiquement des commandes et des options, et affiche des extraits d'aide intégrée dans la section inférieure à mesure que vous saisissez la commande.

Les informations statiques, telles que les noms de commande et de sous-commande, ainsi que les noms d'indicateur et les valeurs d'indicateur énumérées, sont complétées automatiquement à l'aide de menus déroulants. Appuyez sur tab pour compléter le chemin du fichier et les arguments de la ressource.

Saisissez le caractère suivant pour affiner le menu déroulant ou utilisez tab pour faire défiler le menu. Enfin, appuyez sur space ou / pour sélectionner l'élément ou le répertoire en surbrillance.

Exemple de session d'interface système interactive gcloud

Raccourcis

Pour accomplir des tâches courantes, les touches de fonction peuvent être utilisées pour changer les paramètres de mode/d'état ou exécuter des actions spécifiques.

  • F2:help:STATE active/désactive la section d'aide en cours. ON : activée, OFF : désactivée.
  • F7:context définit le contexte pour la saisie de commande afin que vous n'ayez pas à ressaisir les préfixes de commande courants à chaque invite. Le contexte est la ligne de commande, juste après l'invite jusqu'au curseur. Par exemple, si vous êtes sur le point de travailler avec gcloud compute pendant un certain temps, saisissez gcloud compute et appuyez sur F7. Appuyez sur ctrl-c et F7 pour effacer le contexte.
  • F8:web help ouvre un onglet/une fenêtre de navigateur Web pour afficher l'aide complète de la page man concernant la commande en cours. Une aide propre à la commande ou une aide man(1) est recherchée si le navigateur Web n'est pas disponible.
  • F9:quit permet de quitter. Vous pouvez également exécuter la commande exit ou appuyer sur ctrl-d pour quitter.

Compatibilité Bash

Les configurations d'achèvement bash, les alias, les exportations, les fonctions, les paramètres set -o et les variables initialisés dans votre fichier .bashrc sont tous disponibles à l'invite de commande interactive. Le mode d'édition de ligne de commande interactive est dérivé du paramètre set -o emacs ou set -o vi.

En savoir plus

Pour plus de détails sur l'interface système interactive et ses raccourcis, les caractères de contrôle, les modes d'édition et les options de mise en page configurables, consultez la page de référence sur gcloud beta interactive.