設定實驗室來教授 Linux 上的殼層指令碼
重要
Azure Lab Services 將於 2027 年 6 月 28 日淘汰。 如需詳細資訊,請參閱淘汰指南。
注意
本文參考實驗室方案中可用的功能,這將取代實驗室帳戶。
本文說明如何設定實驗室來教授 Linux 上的殼層指令碼。 指令碼是系統管理中很有用的部分,可讓管理員避免重複的工作。 在此範例案例中,課程涵蓋了傳統的 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) 大小 | Small |
VM 映像 | Ubuntu Server 18.04 LTS |
啟用遠端桌面連線 | 啟用。 啟用此設定可讓教師和學生使用遠端桌面 (RDP) 連線到其 VM。 如需詳細資訊,請參閱在 Azure 實驗室服務中為實驗室中的 Linux 虛擬機器啟用遠端桌面。 |
範本機器設定
安裝桌面和 RDP
Ubuntu Server 18.04 LTS 映像預設不會安裝遠端桌面伺服器。 若要安裝範本機器要能透過遠端桌面通訊協定 (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。
當您設定實驗室時,請參閱下列文章: