使用 gcloud 交互式 shell

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

它会为 gcloudbqgsutilkubectl 命令行工具以及具有手册(1) 页面的任何命令生成建议和自动补全的内容。编写命令时,系统会同时补全子命令、标志、文件和资源参数以及内嵌帮助。

安装和使用

  1. 检查您是否安装了 gcloud beta 组件:

    gcloud components list
    
  2. 如需安装 Beta 版组件,请运行以下命令:

    gcloud components install beta
    
  3. 进入 gcloud interactive 模式:

    gcloud beta interactive
    

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

  4. 如需退出交互式 shell,请输入 exitctrl-dF9

自动补全和帮助

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

命令和子命令名称、标志名称和枚举标志值等静态信息可使用下拉菜单自动补全。按 tab 即可补全文件路径和资源参数。

输入下一个字符以优化下拉补全菜单,或者使用 tab 滚动浏览菜单。最后,使用 space/ 选择突出显示的项或目录。

gcloud 交互式 shell 示例会话

快捷键

要完成常见任务,您可以使用功能键来切换模式/状态设置或运行特定操作。

  • F2:help:STATE 可切换处于活跃状态的帮助部分,启用时为 ON(开),停用时为 OFF(关)。
  • F7:context 可设置命令输入的上下文,因此,您不必在每次提示时重新输入常见命令前缀。上下文指的是紧邻提示信息之后到游标为止的命令行。例如,如果您即将在一段时间内使用 gcloud compute,请输入 gcloud compute 并按 F7。按 ctrl-cF7 可清除上下文。
  • F8:web help 可打开网络浏览器标签页/窗口以显示当前命令的完整手册页面帮助信息。如果没有可用的网络浏览器,将尝试使用特定于命令的帮助或 man(1) 帮助。
  • 退出 F9:quit。您也可以运行 exit 命令或按 ctrl-d 退出。

Bash 兼容性

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

更多信息

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