《Linux系统安全管理及开发》课程以信息系统安全为背景,以Linux操作系统为平台,通过Linux操作系统应用方法(包括基本操作、安全管理、安全配置等)以及Linux操作系统开发方法(包括Shell程序、C程序、开放源代码项目开发等)两个方面的教学,让学生掌握实现Linux系统安全的基本方法,培养从事Linux系统安全管理等工作的基本能力,以及口头表达、书面写作、团队合作等基本素质。
本课程是实验课程,重点在于以Linux在信息系统安全管理和程序开发方面的应用,通过Linux环境下的基本使用、安全配置和管理、Shell软件开发、C程序开发、开源项目管理等实验内容,达到培养学生在信息系统安全配置、管理、软件开发方面的实践能力的目标;同时,通过以具体项目组队开发的实验方式,达到培养学生的团队合作能力的目标。
目标1:学生能理解Linux系统的特点,能应用Linux系统的命令行工具,进行基本操作、安装配置、C程序开发等。
目标2:学生能理解网络访问控制基本概念,能应用网络管理工具实现网络安全管理。
目标3:学生能理解Shell程序的特点,能应用Shell程序实现信息系统安全管理功能。
目标4:学生能分析信息系统安全管理需求,能应用Linux系统的安全管理工具实现信息系统安全管理功能。
目标5:学生能理解开源软件开发模式,能应用软件项目开发管理网站和工具,通过信息共享和团队协作,分组完成信息安全管理项目的开发。
课程综合成绩定为百分制,由三大部分构成,包括:过程学习情况(视频学习占综合成绩的10%、作业占综合成绩的10%)、实验考核情况(占综合成绩的55%)、开发报告(占综合成绩的25%)。
Linux环境基本操作
Linux的认识
Linux的历史和开放源代码
Linux操作系统的基本使用
“Linux操作系统的基本使用”测验
“Linux认识和开放源代码文化”测验
Linux环境安全管理
Linux操作系统的安全管理
“Linux操作系统的安全管理”测验
Linux环境Shell程序开发
Linux系统管理的Shell程序实现
“Linux环境Shell程序实现”测验
Linux环境C程序开发
Linux操作系统环境下的C程序开发技术
Linux环境文件版本控制
开放源代码软件开发管理技术
文件版本控制
第三单元“开放源代码软件开发管理技术”测验
先修知识点:必备的程序设计知识,以及操作系统安全、计算机网络基本概念;
先修能力和素质基础:具备一定的分析问题和解决问题的能力,具备程序设计基本方法、操作系统、计算机网络基础知识;
先修主要课程:程序设计基础、计算机操作系统及安全、计算机网络
教材:
邵国金. Linux操作系统(第3版). 电子工业出版社. 2018. ISBN:978-7-121-33046-9
参考书:
[1]孟庆昌, 牛欣源编著.Linux教程(第四版).电子工业出版社.2016年8月.ISBN:978-7-121-29383-2
[2] Neil Matthew, Richard Stones著, 陈健,宋健建译.Linux程序设计(第四版).人民邮电出版社.2010年6月.ISBN: 978-7-115-22821-5