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