gcloud
互動式殼層提供更豐富的 bash
體驗,透過隨打即找的自動完成功能和說明文字片段,簡化指令和說明文件的探索過程。
gcloud
互動式殼層會針對任何有手冊 (man) 頁面的指令產生建議並自動完成,包括 gcloud
、bq
、gsutil
和 kubectl
指令列工具。輸入指令時,子指令、旗標、檔案和資源引數會自動完成,內嵌說明則會顯示在下半部區段。
如要進一步瞭解互動殼層、快速鍵、控制字元、編輯器模式和可設定的版面配置選項,請參閱 gcloud beta interactive
參考資料頁面。
安裝與使用
gcloud
互動式殼層包含在 gcloud beta
元件中。
如要檢查是否已安裝
gcloud beta
元件,請執行下列指令:gcloud components list
如果沒有看到列出的
gcloud beta
元件,請執行下列指令來安裝 Beta 版元件:gcloud components install beta
如要進入
gcloud
互動模式,請執行下列指令:gcloud beta interactive
平常的殼層提示會更換為
gcloud
互動殼層提示$
。如要取得自動建議和行內說明,請開始輸入指令。
如要節省時間,在處理指令一段時間後,請輸入要重複使用的指令部分,然後按下
F7
。舉例來說,如要使用gcloud compute
,請輸入gcloud compute
,然後按下F7
鍵。然後即可輸入list
等子指令,不必先輸入gcloud compute
。不再使用指令時,請按Ctrl-C
和F7
清除內容。如要結束互動式殼層,請按下
Ctrl-D
或F9
。
自動完成與說明
gcloud interactive
會自動提示指令和標記,並在您輸入指令時,於下半部區段顯示內嵌說明片段。
系統會使用下拉式選單自動完成靜態資訊,例如指令和子指令名稱,以及旗標名稱和列舉旗標值。
捷徑
如要執行常見工作,可以使用下列快速鍵:
動作 | 快速鍵 |
---|---|
完成檔案路徑或資源引數 | Tab |
調整下拉式選單的完成選單 | 繼續輸入指令 |
捲動瀏覽選單 | Tab 、Shift+Tab 或方向鍵 |
選取醒目顯示的項目或目錄 | Space 或/ |
切換使用中的說明區段,啟用時為「ON」,停用時為「OFF」 | F2 |
設定指令輸入的內容,避免重新輸入指令前置字元 | F7 |
清除指令輸入的環境 | Ctrl-C 和 F7 |
開啟網路瀏覽器分頁/視窗,顯示目前指令的完整手冊頁面 | F8 |
結束 | F9 或Ctrl+D |
Bash 相容性
bash
完成設定、別名、匯出內容、函式、set -o
設定,以及在 .bashrc
中初始化的變數,全都可在互動式命令提示字元中使用。互動式指令列編輯模式衍生自 set -o emacs
或 set -o vi
設定。