重要
Azure Lab Services 將於 2027 年 6 月 28 日淘汰。 如需詳細資訊,請參閱 退休指南。
備註
本文參考 實驗室方案中可用的功能,這些功能取代了實驗室帳戶。
本文將說明如何設置實驗室來教授 Linux 上的 Shell 腳本。 指令碼是系統管理中很有用的部分,可讓管理員避免重複的工作。 在此範例案例中,課程涵蓋了傳統的 Bash 指令碼和增強型指令碼。 增強型指令碼是結合了 Bash 命令與 Ruby 的指令碼。 這種方法允許 Ruby 傳遞資料,並且讓 bash 命令與系統殼層進行交互。
參與這些指令碼課程的學生可透過 Linux 虛擬機器了解 Linux 的基本概念,同時也能熟悉 Bash 殼層指令碼。 Linux 虛擬機隨附已啟用遠端桌面存取,並已安裝 gedit 和 Visual Studio Code 文字編輯器。
實驗室組態
若要設定實驗室,您需要 Azure 訂閱和實驗室帳戶的存取權。 請與組織的管理員討論以確認您是否可以存取現有的 Azure 訂閱。 如果您沒有 Azure 訂用帳戶,請在開始之前建立 免費帳戶 。
實驗室方案設定
得到 Azure 訂閱後,您就可以在 Azure 實驗室服務中建立新的實驗室方案。 如需建立新實驗室計劃的詳細資訊,請參閱 如何設定實驗室計劃的教學課程。 您也可以使用現有的實驗室計劃。
請按照下表啟用您的實驗室規劃設定。 如需如何啟用 Azure Marketplace 映像的詳細資訊,請參閱 指定實驗室建立者可用的 Azure Marketplace 映射。
| 實驗室方案設定 | 指示 |
|---|---|
| Marketplace 圖片 | 啟用 'Ubuntu Server 18.04 LTS' 映像。 |
實驗室設定
如需如何建立實驗室的指示,請參閱 教學課程:設定實驗室。 建立實驗室時,請使用下列設定。
| 實驗室設定 | 值/指示 |
|---|---|
| 虛擬機器 (VM) 大小 | 小型 |
| 虛擬機器映像 | Ubuntu Server 18.04 LTS |
| 啟用遠端桌面連線 | 啟用。 啟用此設定可讓教師和學生使用遠端桌面 (RDP) 連線到其 VM。 如需詳細資訊,請參閱在 Azure 實驗室服務中的實驗室中啟用 Linux 虛擬機的遠端桌面。 |
範本機器設定
安裝桌面和 RDP
Ubuntu Server 18.04 LTS 映像檔預設沒有安裝 RDP 遠端桌面伺服器。 若要在範本機器上安裝所需的套件,以透過遠端桌面通訊協定 (RDP) 連線,請遵循 安裝和設定遠端桌面以連線至 Azure 中的 Linux VM 一文中的指示。
安裝 Ruby
Ruby 是一種可與 bash 指令碼結合的開放原始碼動態語言。 本節說明如何使用 apt-get 來安裝最新版的 Ruby。
執行下列命令來安裝更新:
sudo apt-get update sudo apt-get upgrade安裝 Ruby。 Ruby 是一種可與 bash 指令碼結合的開放原始碼動態語言。
sudo apt-get install ruby-full出現提示時,輸入 Y ,然後按 Enter 以確認安裝。
安裝開發工具
本節說明如何安裝一些文字編輯器。 Gedit 是 gnome 桌面環境的預設文字編輯器。 其已設計為一般用途的文字編輯器。 Visual Studio Code 是一種內含偵錯和原始檔控制整合支援的文字編輯器。
備註
有數種不同的文字編輯器可供使用。 Visual Studio Code 和 gedit 只是其中兩例。
安裝 gedit。
sudo apt-get install gedit安裝 Visual Studio Code。 您可以使用 Snap Store 來安裝 Visual Studio Code。 如需替代安裝選項,請參閱 Visual Studio Code 替代下載。
sudo snap install vscode --classic此範本現已更新,並具有要完成實驗室所需的程式設計語言和開發工具。 範本映像現在可以發佈至實驗室。 在 [範本] 頁面上選取 [發佈] 按鈕,就能將範本發佈至實驗室。
結論
本文已逐步引導您完成建立腳本類別專用實驗室的步驟。 雖然本文著重在說明如何在 Linux 機器上設定 Ruby 指令碼工具,但相同的設定也可用於 Linux 上的其他指令碼類別,例如 Python。
下一步
範本映像現在可以發佈至實驗室。 如需詳細資訊,請參閱 發佈範本 VM。
當您設定實驗室時,請參閱下列文章: