Cómo usar el shell interactivo de gcloud

El shell interactivo de gcloud brinda una experiencia bash mucho más rica, ya que se simplifica el hallazgo de documentación y comandos con el autocompletado mientras escribes y los fragmentos de texto de ayuda.

Produce sugerencias y el autocompletado para gcloud, bq, gsutil, kubectl y para cualquier comando que tenga una página man(1). Los argumentos de recurso y archivo, los subcomandos y las marcas se completan, junto con la ayuda entre líneas, a medida que se redacta el comando.

Instalación y uso

  1. Verifica si tienes los componentes gcloud beta instalados:

    gcloud components list
    
  2. Para instalar los componentes beta:

    gcloud components install beta
    
  3. Ingresa al modo interactivo de gcloud:

    gcloud beta interactive
    

    Tu mensaje de shell habitual se reemplazará con el mensaje de shell interactivo de gcloud $.

  4. Para salir del shell interactivo, escribe exit, ctrl-d, o F9.

Autocompletado y ayuda

gcloud interactive tiene mensajes automáticos para comandos y marcas, y muestra fragmentos de ayuda entre líneas en la sección más baja a medida que se escribe el comando.

La información estática, como los nombres de comandos y subcomandos, y los nombres de marcas y los valores de marcas enumerados, se autocompletan mediante el uso de menús desplegables. Presiona tab para completar la ruta de archivo y los argumentos de recurso.

Escribe el siguiente carácter para definir mejor el menú de completado desplegable, o usa tab para desplazarte por el menú. Por último, usa space o / para seleccionar el elemento o directorio destacado.

sesión de ejemplo de shell interactiva de gcloud

Combinaciones de teclas

Para realizar tareas comunes, puedes usar claves de función para activar o desactivar la configuración de modo/estado o para ejecutar acciones específicas.

  • F2:help:STATE Activa o desactiva la sección de ayuda activa, ACTIVADA cuando está habilitada, DESACTIVADA cuando está inhabilitada.
  • F7:context Establece el contexto para la entrada del comando, para que no tengas que volver a escribir los prefijos de comando comunes en cada mensaje. El contexto es la línea de comandos que va inmediatamente después del mensaje hasta el cursor. Por ejemplo, si estás a punto de trabajar con gcloud compute durante un tiempo, escribe gcloud compute y presiona F7. Presiona ctrl-c y F7 para despejar el contexto.
  • F8:web help Abre una pestaña/ventana de navegador web para mostrar la ayuda de página man completa para el comando actual. Se intenta usar la ayuda man(1) o la ayuda específica de comando si el navegador web no está disponible.
  • F9:quit Salir. También puedes ejecutar el comando exit o presionar ctrl-d para salir.

Compatibilidad con Bash

Las configuraciones de finalización, alias, exportaciones, funciones, características de set -o y variables de bash inicializadas en tu .bashrc están disponibles en el mensaje de comando interactivo. El modo de edición de línea de comandos interactivo deriva de la configuración set -o emacs o set -o vi.

Más información

Para obtener más detalles sobre el shell interactivo y sus combinaciones de teclas, caracteres de control, modos de editor y opciones de diseño configurables, consulta la página de referencia interactiva de gcloud beta.