实验要求与检查
实验提交到BB平台上,截止日期为2026年3月13日23:59:59。
第一部分:环境搭建(三选一)¶
任务目标: 建立一个稳定的 Linux 开发环境。
- 可选方案:
- 虚拟机方案:使用 VMware/VirtualBox 安装 Ubuntu 24.04。
- WSL 2 方案:在 Windows 中启用子系统并安装 Ubuntu。
- 云平台方案:登录学校 VLab 申请 Ubuntu 24.04 实例。
{{< callout >}} 提示:后两个方案在 补充材料 中有详细安装指南。 {{< /callout >}}
{{< details title="小提示" closed="true" >}}
助教提示: - Vlab方案适合不想折腾环境配置的同学,助教个人最推荐这个方案。 - 虚拟机方案适合想要完整 Linux 体验(包括图形界面)的同学。 - WSL 2 方案适合 Windows 用户,性能较好且安装简便,但不自动支持图形界面。
在之后的学习工作中,其实Linux的图形界面并不常用也并不好用,学会并习惯使用命令行是必行之路。
{{< /details >}}
- 提交内容:
- 终端执行系统信息查询指令(
lsb_release -a和whoami)的输出截图。
第二部分:Linux 命令行与开发实战¶
任务目标: 独立完成软件安装、文件操作及程序编译流程。
任务 1:工具链部署¶
- 任务: 安装并验证
gcc编译器及gdb调试器。 - 检查点: 截图展示这些工具的版本信息,证明已成功安装。
任务 2:项目目录管理¶
- 任务: 在家目录下手动建立实验工程目录
lab1_test。在此目录下编写 C 程序,要求运行后输出包含你个人姓名、学号的字符串。 - 提示: 可以使用
vim,nano等命令行编辑器或 VS Code 远程插件。
输出字符串格式示例:
"Hello, Linux! [姓名:张三, 学号:PB25xxxxxx]\n"
任务 3:编译与运行¶
- 任务: 1. 使用
gcc手动编译源码,并指定生成的可执行文件名为hello。 - 使用
ls -l命令展示该目录下的文件结构(应包含源码和可执行文件)。 -
运行程序并查看输出。
-
提交内容(核心):
- 目录结构图(由
ls -l生成)。 - 编译命令截图.
- 程序运行结果截图(需看到包含姓名学号的输出).