头歌操作系统2023春季课堂练习1:环境体验

第1关:Linux 文件目录

任务描述

欢迎进行Linux世界,当你下载、安装了某个Linux发行版,体验了Linux桌面并安装了一些你喜爱和需要的软件之后,应该去了解下Linux真正的魅力所在:命令行。
每一个Linux命令其实就是一个程序,借助这些命令,我们可以办到非常多的事情。
第一个任务就是了解Linux的目录结构,与基本使用命令。

作答要求

根据相关知识,完成下列任务:
1.在根目录下创建一个文件夹命名为linux; 2.在根目录下创建一个文件命名为hello.txt; 3.将文件复制到linux文件夹下,并且改名为1.txt; 4.删除根目录下的hello.txt

答案

cd /  
mkdir linux  
touch hello.txt  
cp hello.txt linux/1.txt  
rm -rf hello.txt  

第2关:Linux 文件操作命令

任务描述

第二个任务就是了解Linxu的文件查看命令,文件编辑基本命令。

编程要求

根据提示,在右侧图形化页面打开终端在/home/headless文件夹中创建文件test.txt,在文件中输入Hello,Linux!

答案

cd /home/headless  
touch test.txt  
vi test.txt  

先按i进入编辑再输入Hello,Linux!按Esc键退出编辑后,输入:wq,最后不要忘记按回车键

 

第3关:Linux 权限管理

任务描述

本关任务:根据所学知识,完成文件权限的修改。

相关知识

为了完成本关任务,你需要掌握:

  1. 如何创建和删除用户以及用户的权限管理;
  2. 如何设置文件的访问权限。

Linux的权限管理主要分为两类:用户和文件。接下来我们会对这两类进行详细介绍。

答案

cd /root
touch oldFile1
touch oldFile2
touch oldFile3
touch oldFile4
chmod u+x oldFile1
chmod g-r oldFile2
chmod o+x oldFile3
chmod 421 oldFile4

第4关:实验环境练习

任务描述

本关任务:修改 Linux 0.11 内核程序,将系统启动时显示的字符串由原来的Partition table ok.变为Hello, world!。 通过本关任务,可以熟悉 Linux 0.11 内核实验环境,掌握内核程序的编辑、编译和测试方法。

相关知识

为了完成本关任务,你需要:
1.了解实验环境;
2.测试内核是否正常;
3.查看内核源码;
4.修改内核源码;
5.重新编译内核;
6.测试新内核是否正常。

编程要求

根据相关知识,将系统启动时显示的字符串由原来的Partition table ok.变为Hello, world!注:
1.字母区分大小写,符号使用英文输入法输入,请注意作答的时候注意不要写错了。
2.评测之前请关闭已经启动的虚拟机之后才可以点击评测!!!

答案

打开VScode,如下图操作

进入os/linux-0.11-lab/0/linux目录,点ok

 

 查找Partition table%s ok将它修改为Hello, world!

Hello, world!的,和w之间记得要空格!

 最后保存

 然后在终端编译

cd os/linux-0.11-lab/0/linux
make

 编译成功

 

 

  • 26
    点赞
  • 201
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
Python课堂实验设计可以涉及许多知识点,如序列、文件操作、网络编程、GUI、模块、爬虫等基础知识。这些实验可以用来检验学生对《Python程序设计》课程的学习成果,并且帮助学生查漏补缺。在实验过程中,学生可能会遇到一些问题,但通过解决这些问题,他们可以获得丰富的经验。 另外,通过学习Python,学生会认识到Python的强大之处。相比于C语言,Python更加注重底层细节的实现,比如字符串查找、拷贝、拼接和排序等。这使得学生有更多的精力来关注功能的实现。此外,Python还提供了丰富的第三方模块,用于扩展功能。虽然Python简洁易读,实现相同功能所需的代码量较少,但代码执行效率相对较低。例如,在文件加密程序中,使用Python的DES加密算法可能需要几分钟,而使用其他语言的程序可能只需要不到一分钟。 此外,还有一个关于Python课堂实验设计的毕设项目,即基于Python实现的多人人脸识别的课堂考勤系统设计。这个项目是一个简单的课堂考勤系统,可以部署在服务器上使用。项目中包含了模型文件和部署说明。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [20183122 综合实验《Python程序设计》实验报告](https://blog.csdn.net/weixin_39543835/article/details/110242496)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [毕设项目-基于python实现的多人人脸识别的课堂考勤系统设计源码.zip](https://download.csdn.net/download/DeepLearning_/88284309)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值