使用 gcloud 交互式 shell

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

gcloud 交互式 shell 会针对任何具有手册(1) 页面(包括 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。然后,您无需先输入 gcloud compute 即可输入子命令(如 list)。当您不再使用该命令时,请按 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 设置。