高职《Linux应用基础》课程教学方法探讨
2021-08-31李惠媛
李惠媛
(广州科技职业技术大学,广东 广州 510000)
Linux操作系统继承了UNIX的稳定性、一切都是文件并且每个文件都有确定的用途的基本思想和各种优良特性,外加其锦上添花的开源精神,着实是一款优秀的软件产品。其广泛应用于服务器、桌面应用、嵌入式系统等领域,更是虚拟化、云计算、大数据等平台的基石。相较于日常接触的windows系统,Linux稳定且有效率、相对不消耗资源、漏洞少且快速修补,是一款能为企业提供安全、长期而稳定的服务支撑的自由软件,较好地满足了工作需求。为了能够更好地引导学生学习并应用Linux,通过总结课程的教学方法现状,在继承现有合理的教学方法基础上,对教学方法的改善进行探究有极大的现实意义。
高等院校在《Linux应用基础》课程中普遍推行教、学、做合一,理论实际相结合、项目导向、任务驱动的教学方式,针对不同专业方向的学生群体,选取合适的教材,通过制定教学大纲、授课计划、课程设计、实训指导书进行指导教学,亦以企业实际需求为导向,注重学生的技能培养,使用实训机房授课,以实践为主导理论为辅的模式,采用了线上线下结合的方式促进交流沟通。本文在结合现行合理的教学方法的基础上,秉承一切事物都在不断发展中的观念,深入学生学习过程中的问题,提出了关于《Linux应用基础》课程教学方法改善的建议。
1.长时演进角度激发学生探索Linux操作系统
Linux操作系统是开源自由软件的代表,其内核源码可见,其茁壮成长离不开遍及全球的开发人员。学习Linux操作系统,不仅能从中学到知识,运用到社会需要的领域中,而且能够从科技领先人物的身上学习到伟大的探索精神,养成认真求索的学习态度。因此学生在学习过程中,应该打破固有的绝对化思维,丢弃被动学习的方式,怀着事物在经历长时间的检验不断地优化演进而趋向完善的理性认识,学会主动去探索该操作系统,使其作为工具为吾所用,而非为其所累。
事物普遍呈现阶段性的发展,人亦如此。教师引导初学者学习Linux操作系统,可以制定阶段性教学,引导学生循序渐进地进行学习,为其未来更自主地探索Linux系统奠定扎实的基础。首先学习具备系统管理员的能力,能够适应命令行环境来管理文件、目录,掌握管好本地存储,能够安装、维护、配置系统及核心服务,管理用户及用户组,熟悉防火墙和SElinux来保障系统的安全。
系统管理员的能力是Linux应用基础的重要培养目标,学生必须从整体上了解Linux在整个网络当中所充当的角色,在其众多的特点中,其作为网络工作站使用,提供了丰富的网络功能,如图1所示,众多Linux服务器构建了服务集群,向外提供各种服务,例如www服务、DNS服务等服务。在对Linux的基本网络功能角色了解后,在自下而上地从搭建Linux学习环境,到配置服务器整个过程,掌握Linux应用基础课程的学习。
图1 学校校园网拓扑
在掌握了系统管理员的能力基础上,在以后的学习中进阶学习工程师级别的能力,能够配置各种服务,能够编写shell脚本批量完成系统维护任务,最后往架构师的方向继续学习,并根据自身情况不断自我调整,止于至善。
2.思维导图模式教学,夯实学生理论基础
Linux应用基础课程往往偏向理论够用、注重实践的教学模式,然而理论往往是实践的指导,为了更好地加深理论指导,教师在讲解时增加思维导图模式,将知识点更为直观地呈现给学生。使用思维导图培养学生的发散思维,对所学内容建立系统性的认识,或将已有的知识与新学习的知识点建立直接或间接的连接,对学生的理论学习给予了更为清晰的思维导向,夯实学生的理论基础,为后续课程的学习奠定扎实的基本功。图2为Linux系统前言,利用思维导图模式从Linux系统各方面优秀特性的角度,介绍了《Linux应用基础》这门课程的学习原因及学习初步目标,从考核角度上端正学生学习态度。
图 2 Linux系统前言
图3 使用思维导图介绍Linux系统的诞生,从事物的关联角度引出了Linux系统诞生的现实基础,读史可以明志,教学中从历史的线索中将各种生涩的英文缩写阐述清楚,从历史意识的潜移默化中使学生能够继承到自由软件的真正精神,更深入地理解“科技往往是人们站在巨人的肩膀上,不断地发展进步”这一真谛。
图3 Linux的诞生
3. 注重学生实践过程且理论回归,强化实践能力并培养学生独立思考能力
关注学生实践过程中所遇到的困难,引导学生自主解决问题,不断自我提升,在解决错误中不断改善自身不足,培养学生遇到问题时能够冷静对待、认真分析、解决问题、反思总结的学习态度及生活态度。
普遍情况下,学生在初次接触Linux操作系统都会有一定的好奇心,Linux系统也有优秀的桌面系统。教师亦可首先带领学生安装带图形化的操作环境,类似使用windows操作系统一样初步使用Linux操作系统,在图形界面终端学习系统中基本命令操作,树立学习使用Linux操作系统的信心。 其次在习惯使用命令行的操作方式后,抛开图形界面,使用字符界面操作Linux系统,学生结合教师教授的理论指导、实验过程演示,按步骤独立完成项目实验。同时,针对在实验过程中出现的报错,鼓励学生积极面对,进行仔细分析,各个击破,不断强化实际动手能力,或利用各类搜索引擎搜索解决方案或结合系统本身提供的参考手册(图4 man命令参考手册章节说明)寻找最佳的解决方案。
图4 参考手册man命令章节说明
好记性不如烂笔头,培养学生养成写配置文档的习惯或在常用平台记录学习笔记强化学习总结,同时对问题进行归纳总结,记录问题出现原因和解决问题的方法,下次遇到该系列的问题能更好地回顾参考,快速处理相同的系统或配置问题,为将来走向工作岗位打下良好的基础。
以远程登录实训为例,实训拓扑图如图5(说明:物理机的IP地址是通过家用网络的NAT服务连接互联网的私有IP地址,其中X代表每台物理机的IP地址的第4段,每台物理机的“X”应不相同),学生在学校实训室根据准备好的工具搭建实训环境,即在现有windows物理主机,安装VMware-Workstation虚拟机软件,模拟出仿真系统,搭建Linux学习实验环境。并通过远程登录工具,远程登录Linux虚拟机。网络连接选用NAT模式(以NAT模式为例,真机中NAT虚拟机网卡是VMnet8),虚拟机可以通过物理主机访问外网。
图5 远程登录实训拓扑图
在实验过程中,学生可记录所遇到的问题。例如针对问题一“在使用远程访问工具无法连接登录虚拟机?”可制定如下解决方案:登录前使用ping命令测试两台主机的连通性,检查真机中NAT虚拟机网卡VMnet8发现未开启,开启后,连通性正常,远程登录工具可通过网络正常访问RHEL7虚拟主机。
对于服务器的配置,以配置Samba服务实现文件共享为例(本文使用可匿名访问的共享目录的配置与访问方式,拓扑结构如图6所示),旨在解决局域网内的文件或打印机等资源共享问题,使得在多个主机之间(亦支持windows访问)共享文件变得简单。具体的配置步骤主要如下:
图6 通过将共享目录挂载到本地制定目录访问samba服务器共享
步骤1检查是否安装samba服务器。
步骤2启动并设置开机自启动smb服务和nmb服务。
步骤3 创建共享目录/usr/share/public并设置权限,同时创建测试文件。
步骤4 修改samba主配置文件smb.conf。
步骤5 重启smb使配置生效。
步骤6 开启防火墙的samba服务,允许samba流量通过,并永久生效。
步骤7查看Selinux当前的状态,配置Selinux安全上下文。
步骤8 配置Linux客户端访问共享目录,访问测试。
[root@Server ~]# mkdir /smbdata
[root@Server ~]# mount -o guest //192.168.10.133/public_doc /smbdata
最后,经过实践后,再回顾理论知识,不仅能致力于行,更要能明乎于理,能在未来遇到不同版本的系统时,也能遵守相同的理论依据,更快速地掌握其使用方法,做到触类旁通,从而适应社会的不断发展变化。例如Linux逻辑卷管理中,在完成其逻辑卷动态调整的实验后,回过头来体会其基本思想,达到真正明白其中道理的效果。学习不是一蹴而就的,需要培养学生持之以恒、孜孜不倦的学习精神,内外求索,从中不仅要能学习到知识,更能得到甘之如饴的思想收获。
4.知识面与思想面并重,不断提高自身及学生的道德素养
学习知识并应用技能,将其应用到社会划分的各个专业领域当中,在学习专业知识提高专业技能的同时树立终身学习的思想,使自身面对瞬息万变的社会万象,能始终保持谦虚的态度和积极进取的精神,同时为他人树立良好的榜样。
教师对学生进行积极的思想引导,从道德品质方面不断强化思想品德修养教育,知识学习方面不断完善自身知识结构,引导学生胜不骄、败不馁,正确地对待挫折与困难,提高自身学习能力的同时,在未来纷繁复杂的社会工作中拥有一颗赤子之心。大学之道在明德,通过学习不断地去了解自己,把自己本来所具备的光辉彰显出来,推动社会的精神文明进步,成为对社会有用的人才。
无论在任何专业领域,作为高校教师在传播知识的基础上,必须肩负向学生传播良好的思想道德的责任,在信息技术高速发展的社会,做到推己及人,不断提高自身道德素养,以德为行,以学为上,自强不息,为实现中华民族的伟大复兴添砖加瓦。
5.结语
Linux操作系统是后期多门课程的重要基础课程,广泛应用于各大领域。在Linux的教学中,应在继承现有的三合一教学模式的基础上,重点针对教学中如何提高学生探索精神、夯实理论接受能力、自我独立思考意识的培养、学生道德素养提升等方面采取优化措施。上述探讨,希望能够对同学们的学习有促进作用,亦希望对高职教师有一定的参考作用。