使用 gcloud 交互式 shell

gcloud 交互式 shell 提供了更丰富的 bash 体验,通过输入时自动补全功能和帮助文本片段简化了命令和文档发现。

gcloud 交互式 shell 会为具有手册 (man) 页面的任何命令(包括 gcloudbqgsutilkubectl 命令行工具)生成建议和自动补全的内容。在您输入命令时,系统会补全子命令、标志、文件和资源实参,并在下半部分显示内嵌帮助。

如需详细了解交互式 shell 及其快捷键、控制字符、编辑器模式和可配置的布局选项,请参阅 gcloud beta interactive 参考页面。

安装和使用

gcloud 交互式 shell 包含在 gcloud beta 组件中。

  1. 如需检查您是否安装了 gcloud beta 组件,请运行以下命令:

    gcloud components list
    
  2. 如果您没有看到列出的 gcloud beta 组件,请运行以下命令来安装 Beta 版组件:

    gcloud components install beta
    
  3. 如需进入 gcloud 交互模式,请运行以下命令:

    gcloud beta interactive
    

    常用的 shell 提示符将被替换为 gcloud 交互式 shell 提示符 $

  4. 如需获得自动建议和内嵌帮助,请开始输入命令。

  5. 如果您要长时间使用某个命令,为了节省时间,可以输入要重复使用的命令部分,然后按 F7。例如,如需使用 gcloud compute,请输入 gcloud compute,然后按 F7。然后,您可以输入 list 等子命令,而无需先输入 gcloud compute。当您不再使用该命令时,请按 Ctrl-CF7 清除上下文。

  6. 如需退出交互式 shell,请输入 Ctrl-DF9

自动补全和帮助

gcloud interactive 可自动提示应输入的命令和标志,在您输入命令时,其下方直接就会显示帮助信息片段。

命令及子命令的名称、标志名称以及枚举的标志值等静态信息可通过下拉菜单自动补全。

gcloud 交互式 shell 示例会话

快捷键

如需完成常见任务,您可以使用以下快捷键:

操作 快捷键
补全文件路径或资源实参 Tab
优化了下拉菜单中的补全功能 继续输入命令
滚动浏览菜单 TabShift+Tab或箭头键
选择突出显示的项或目录 Space/
可切换处于活跃状态的帮助部分,启用时为 ON(开),停用时为 OFF(关) F2
设置命令输入的上下文,避免重新输入命令前缀 F7
清除命令输入的上下文 Ctrl-CF7
打开网络浏览器标签页或窗口以显示当前命令的完整手册页面 F8
退出 F9Ctrl+D

Bash 兼容性

bash 补全配置、别名、导出内容、函数、set -o 设置以及在 .bashrc 中初始化的变量在交互式命令提示符中均可用。交互式命令行修改模式源自 set -o emacsset -o vi 设置。