
文件系统与磁盘管理
通过本实验学习 Linux 文件系统与磁盘管理的核心技能。掌握 df、du、dd 和 fdisk 等关键命令,用于监控磁盘使用情况、管理虚拟磁盘并维护文件系统完整性。本实验为系统管理员和高级用户提供了至关重要的实践经验。
Linux

测试网络连接性
在此实验(Lab)中,你将学习使用基本的 Linux 命令来测试和排查网络连接问题,范围从检查本地机器到解析外部主机名。
Linux

GitHub Actions 简介与设置
在这个实验 (Lab) 中,你将学习设置 GitHub Actions 的基本步骤。你将学会在 GitHub 上创建仓库、将其克隆到本地环境,并建立工作流所需的目录结构。
Git

GitHub Actions 基础构建与测试
在这个实验中,你将学习如何创建一个基本的 GitHub Actions 工作流来构建和测试一个 Node.js 应用程序,涵盖环境设置、依赖安装和测试执行。
Git

文件系统导航
在这个实验(Lab)中,你将学习基本的 Linux 文件系统导航命令,包括列出文件、创建目录,以及复制、移动和删除文件和目录。
Linux

GitHub Actions 任务依赖
在这个实验中,你将学习如何通过定义任务间的依赖关系来编排复杂的工作流,确保部署等任务在构建成功后才执行。
Git

软件安装与更新
在本次实验(Lab)中,你将学习在基于 Debian 的 Linux 系统上管理软件的基本流程。你将练习使用 `apt` 和 `dpkg` 命令行工具来更新软件包列表、安装、升级、列出和移除软件。
Linux

GitHub Actions 上传构建制品
在这个实验中,你将学习如何使用构建制品(build artifacts)来持久化工作流数据。你将配置一个工作流来上传一个构建目录,以便之后可以下载。
Git

设置 IP 地址
在本次实验中,你将学习如何使用 netplan 在 Linux 系统上配置静态 IP 地址,然后将配置恢复为 DHCP。
Linux

启用基础防火墙
在本次实验(Lab)中,你将学习如何在 Linux 系统上安装和配置 Uncomplicated Firewall (UFW),以管理基本的网络安全规则。
Linux

GitHub Actions 运行简单命令
在这个实验(Lab)中,你将学习如何定义一个 GitHub Actions 工作流,使用 runs-on 指定运行器环境,以及使用 run 关键字执行简单的 shell 命令。
Git

安装虚拟内存模块
在本实验中,你将学习如何通过创建、启用和管理交换文件(swap file)来增加 Linux 系统的虚拟内存,该文件将作为虚拟 RAM 使用。
Linux

实现文件权限管理
在本次实验中,你将学习管理文件和目录权限的基本 Linux 命令,包括创建文件、使用 chmod 更改权限以及使用 chown 更改所有权。
Linux

解决网络连通性问题
在本次实验(Lab)中,你将学习如何在 Linux 系统上诊断和解决一个常见的网络连通性问题:DNS 解析失败。你将学会如何隔离问题、检查 DNS 设置、进行修正并验证修复效果。
Linux

使用 Checkout Action 的 GitHub Actions
在这个实验(Lab)中,你将学习如何在 GitHub Actions 中使用 `actions/checkout` action 来访问仓库文件并通过工作流日志进行验证。
Git

用户账户创建
在本次实验中,你将学习用于用户账户管理的基础 Linux 命令,包括创建、修改和删除用户账户,以及授予管理权限。
Linux

GitHub Actions 第一个工作流创建
在这个实验(Lab)中,你将学习创建 GitHub Actions 工作流的基本步骤。你将初始化一个 Git 仓库,创建必要的目录结构,在 YAML 文件中定义工作流触发器和 Job,并将更改提交,以模拟 CI/CD 流程。
Git

GitHub Actions 设置 Secret
在这个实验 (Lab) 中,你将学习如何在 GitHub Actions 中安全地管理敏感信息,方法是设置仓库 Secret 并在工作流中引用它们。
Git