本实训主要围绕Linux系统的发展、Linux系统的版权、Linux系统的特点、Linux系统的体系结构以及Linux系统的发行版本相关内容展开,有助于学生进一步了解Linux系统。
本实训主要围绕OpenEuler的基础知识做了详细介绍,如Bash管理、用户管理、文件操作、目录管理、进程管理、网络操作以及磁盘管理和磁盘分区管理等。通过本实训的学习,同学们可以比较全面而清楚的了解OpenEuler。
为了同学们可以比较全面的了解和学习OpenEuler的相关基础命令,本实训将OpenEuler基础命令进行了分类,主要分为了四大类,即系统常用基础命令,如man、echo和data;目录管理命令,如pwd、ls等;系统查询命令,如which、tail、find、grep等;压缩命令tar。
本实训是实训3的补充,即同学们在掌握了实训3相关命令后需进一步掌握的中高级命令,vi是Linux中最常用的一个命令; sed和awk是Linux环境下数据的处理工具,可以完成对数据的增删改查的功能。
本实训主要介绍基于OpenEuler操作系统可以部署的三款最常用服务,首先可以利用OpenEuler搭建FTP文件传输服务,其次可以基于OpenEuler部署Web服务,如在线商城;还可以通过OpenEuler搭建自己的数据库服务器。
本实训可以帮助学生认识 Linux 系统其内部的工作原理,了解Linux 工作的细节,以及它们是如何彼此依赖和相互协同工作,最重要的是可以指导学生按自己的喜好和需求定制自己的Linux系统。
在OpenEuler中,namespace 是 Linux 内核用来隔离内核资源的方式,本实训主要围绕namespace展开,具体包括如何创建IPC资源、如何建立与管理IPC资源、PID NameSpace以及PID的创建。
CGroup作为OpenEuler内核的一个功能,它可以用于限制,控制与分离一个进程组群的资源(如CPU、内存、磁盘输入输出等),还可以实现操作系统层次的虚拟化。本实训主要围绕如何创建隔离组、如何绑定进程到指定cpu核数、如何限制内存使用量以及如何限制磁盘读写速度四个关卡来展开。
FUSE是用户态文件系统的缩写,它不仅仅可用于挂载虚文件系统,还可以让用户实现他们自己的文件系统。本实训主要围绕FUSE的安装、high-level API的编写、low-level API的编写以及执行API四个关卡来展开。
BPF是类Unix系统上数据链路层的一种原始接口,它可以提供原始链路层封包的收发。最初它主要应用于网络包的过滤,发展到现在名称升级为eBPF,eBPF特别适合编写网络程序,将该网络程序附加到网络socket,进行流量过滤,流量分类以及执行网络分类器的动作。本实训主要围绕初步接触BPF、BPF的使用以及编写BCC程序提取内核进程级TCP网络流量三个方面(五个关卡)来展开。