設定實驗室以在 Linux 上教授殼層腳本
注意
本文參考實驗室方案中 可用的 功能,這些功能取代了實驗室帳戶。
本文說明如何設定實驗室,以教導 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 遠端桌面伺服器。 若要在範本機器上安裝所需的套件,以透過遠端桌面通訊協定 (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。 Visual Studio 程式碼可以使用 Snap Store 來安裝。 如需替代安裝選項,請參閱 Visual Studio Code 替代下載 。
sudo snap install vscode --classic
範本現在已更新,並同時具有完成實驗室所需的程式設計語言和開發工具。 範本映射現在可以發佈至實驗室。 選取範本頁面上的 [ 發佈] 按鈕,將範本發佈至實驗室。
成本
如果您想要估計此實驗室的成本,您可以使用下列範例:
對於 25 名學生的班級,具有 20 小時的排程課程時間和 10 小時的作業或作業配額,實驗室的價格為:
25 名學生 * (20 + 10) 小時 * 20 實驗室單位 * 每小時 0.01 美元 = 150 美元
重要
成本估計僅供範例之用。 如需目前的定價資訊,請參閱 Azure 實驗室服務定價 。
結論
本文逐步引導您完成建立腳本類別實驗室的步驟。 雖然本文著重于在 Linux 電腦上設定 Ruby 腳本工具,但相同的設定可用於 Linux 上的 Python 等其他腳本類別。
下一步
範本映射現在可以發佈至實驗室。 如需詳細資訊,請參閱 發佈範本 VM 。
當您設定實驗室時,請參閱下列文章:
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應