设置一个实验室来讲解 Linux 上的 shell 脚本编写

重要

Azure 实验室服务将于 2027 年 6 月 28 日停用。 有关详细信息,请参阅停用指南

注意

本文引用了实验室计划中可用的功能,该计划取代了实验室帐户。

本文展示了如何设置一个实验室来讲解 Linux 上的 shell 脚本编写。 脚本编写是系统管理的有用组成部分,可让管理员避免重复性的任务。 在此示例场景中,类涵盖了传统的 bash 脚本和增强的脚本。 增强的脚本是结合了 bash 命令和 Ruby 的脚本。 通过这种方式,Ruby 就可以传递数据和 bash 命令来与 shell 交互。

使用这些脚本类的学生可以通过 Linux 虚拟机了解 Linux 的基础知识,并熟悉 bash shell 脚本。 该 Linux 虚拟机已启用远程桌面访问,并装有 geditVisual 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

  1. 运行以下命令来安装更新:

    sudo apt-get update 
    sudo apt-get upgrade 
    
  2. 安装 Ruby。 Ruby 是一种开源动态语言,可与 bash 脚本结合使用。

    sudo apt-get install ruby-full
    
  3. 在出现提示时,请键入“Y”,然后按 Enter 键,以确认安装。

安装开发工具

本部分介绍如何安装几个文本编辑器。 Gedit 是 gnome 桌面环境的默认文本编辑器。 它设计为通用文本编辑器。 Visual Studio Code 是一个支持调试和源代码管理集成的文本编辑器。

注意

有多个不同的文本编辑器可用。 Visual Studio Code 和 gedit 只是两个示例。

  1. 安装 gedit

    sudo apt-get install gedit
    
  2. 安装 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

设置实验室时,请参阅以下文章: