使用 gcloud 交互式 shell

gcloud 交互式 shell 提供更丰富的 bash 体验,通过输入时提供自动补全建议和帮助文本片段简化了查找命令和文档的操作。

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

安装和使用

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

    gcloud components list
    
  2. 要安装测试版组件,请运行以下命令:

    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 页面帮助信息。如果没有可用的网络浏览器,将尝试使用特定于命令的帮助或 man(1) 帮助。
  • F9:quit 可退出。您也可以运行 exit 命令或按 ctrl-d 退出。

Bash 兼容性

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

更多信息

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

此页内容是否有用?请给出您的反馈和评价:

发送以下问题的反馈:

此网页
Cloud SDK 文档