使用 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 设置。