设置一个实验室来讲解 Linux 上的 shell 脚本编写
重要
Azure 实验室服务将于 2027 年 6 月 28 日停用。 有关详细信息,请参阅停用指南。
注意
本文引用了实验室计划中可用的功能,该计划取代了实验室帐户。
本文展示了如何设置一个实验室来讲解 Linux 上的 shell 脚本编写。 脚本编写是系统管理的有用组成部分,可让管理员避免重复性的任务。 在此示例场景中,类涵盖了传统的 bash 脚本和增强的脚本。 增强的脚本是结合了 bash 命令和 Ruby 的脚本。 通过这种方式,Ruby 就可以传递数据和 bash 命令来与 shell 交互。
使用这些脚本类的学生可以通过 Linux 虚拟机了解 Linux 的基础知识,并熟悉 bash shell 脚本。 该 Linux 虚拟机已启用远程桌面访问,并装有 gedit 和 Visual Studio Code 文本编辑器。
实验室配置
若要设置实验室,需要可以访问 Azure 订阅以及有实验室帐户才能开始。 与组织的管理员讨论,了解是否可以访问现有的 Azure 订阅。 如果没有 Azure 订阅,请在开始之前创建一个免费帐户。
实验室计划设置
在有了 Azure 订阅后,就可以在 Azure 实验室服务中创建新的实验室计划。 若要详细了解如何新建实验室计划,请参阅有关如何设置实验室计划的教程。 也可以使用现有实验室计划。
如下表所述启用实验室计划设置。 若要详细了解如何启用 Azure 市场映像,请参阅指定可供实验室创建者使用的 Azure 市场映像。
实验室计划设置 | Instructions |
---|---|
市场映像 | 启用“Ubuntu Server 18.04 LTS”映像。 |
实验室设置
有关如何创建实验室的说明,请参阅教程:设置实验室。 创建实验室时,请使用以下设置。
实验室设置 | 值/说明 |
---|---|
虚拟机 (VM) 大小 | 小型 |
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
该模板现已更新,并具有完成实验室所需的编程语言和开发工具。 现在可以将模板映像发布到实验室。 选择模板页上的“发布”按钮,将模板发布到实验室。
成本
如果要估计此实验室的成本,可以使用以下示例:
如果一个班级有 25 个学生,计划的课堂时间为 20 小时且家庭作业或作业时数配额为 10 小时,则实验室的价格为:
25 个学生 * (20 + 10) 小时 * 20 实验室单位 * 0.01 美元/小时 = 150 美元
重要
成本估算仅用于示例。 有关最新定价信息,请参阅 Azure 实验室服务定价。
结束语
本文指导你完成了为脚本编写课程创建实验室的步骤。 尽管本文重点介绍了如何在 Linux 计算机上设置 Ruby 脚本编写工具,但相同的设置可用于其他脚本编写课程,例如“Linux 上的 Python”。
后续步骤
现在可以将模板映像发布到实验室。 有关详细信息,请参阅发布模板 VM。
设置实验室时,请参阅以下文章: