設定實驗室來教授 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 虛擬機器啟用遠端桌面。 |
Ubuntu Server 18.04 LTS 映像預設不會安裝遠端桌面伺服器。 若要安裝範本機器要能透過遠端桌面通訊協定 (RDP) 連線所必須的套件,請遵循在 Azure 中安裝和設定遠端桌面以連線至 Linux VM 一文中的指示。
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。
當您設定實驗室時,請參閱下列文章: