gcloud 交互式 shell 提供更丰富的 bash
体验,通过输入时提供自动补全建议和帮助文本片段简化了查找命令和文档的操作。
它会为 gcloud
、bq
、gsutil
和 kubectl
命令行工具以及具有手册页面的任何命令生成建议和自动补全的内容。编写命令时,系统会同时补全子命令、标志、文件和资源参数以及内嵌帮助。
安装和使用
检查您是否安装了
gcloud beta
版组件:gcloud components list
要安装测试版组件,请运行以下命令:
gcloud components install beta
进入
gcloud interactive
模式:gcloud beta interactive
常用的 shell 提示符将被替换为 gcloud 交互式 shell 提示符
$
。要退出交互式 shell,请输入
exit
、ctrl-d
或F9
。
自动补全和帮助
gcloud interactive
为命令和标志提供自动提示,并且输入命令时,会在较低的部分显示内嵌帮助片段。
命令和子命令名称、标志名称和枚举标志值等静态信息可使用下拉菜单自动补全。按 tab
键即可补全文件路径和资源参数。
输入下一个字符以优化下拉补全菜单,或者使用 tab
键滚动浏览菜单。最后,使用 space
键或 /
键选择突出显示的项或目录。
快捷键
要完成常见任务,您可以使用功能键来切换模式/状态设置或运行特定操作。
F2:help:STATE
可切换处于活动状态的帮助部分,启用时为 ON(开),停用时为 OFF(关)。F7:context
可设置命令输入的上下文,因此,您不必在每次提示时重新输入常用命令前缀。上下文指的是紧邻提示信息之后到游标为止的命令行。例如,如果您即将在一段时间内使用gcloud compute
,请输入gcloud compute
并按F7
。按ctrl-c
和F7
可清除上下文。F8:web help
可打开网络浏览器标签/窗口以显示当前命令的完整 man 页面帮助信息。如果没有可用的网络浏览器,将尝试使用特定于命令的帮助或 man(1) 帮助。F9:quit
可退出。您也可以运行exit
命令或按ctrl-d
退出。
Bash 兼容性
bash
补全配置、别名、导出、函数、set -o
设置以及在 .bashrc
中初始化的变量在交互式命令提示符中均可用。交互式命令行修改模式来源于 set -o emacs
或 set -o vi
设置。
更多信息
如需详细了解交互式 shell 及其快捷键、控制字符、编辑器模式和可配置的布局选项,请参阅 gcloud beta interactive 参考页面。