《Linux系统 教学大纲.docx》由会员分享,可在线阅读,更多相关《Linux系统 教学大纲.docx(6页珍藏版)》请在第一文库网上搜索。
1、1inux系统课程教学大纲学分:4理论学时:32实践学时:32一、课程性质与教学目标本课程是信息与计算科学专业应用能力培养必修课。本课程的目的和任务是使学生全面地了解和掌握1inUX系统的基本概念、原理及应用技术、以及适应社会对1inUX操作与管理人员的需求。通过本门课程的学习,能够为以后从事软件编程、分布式处理及系统服务部署等不同应用领域的研究打下深厚的理论基础。二、基本要求通过本课程的教学,了解1inUX系统的基本思想。能比较熟练地使用1inUX系统中的常用命令;会使用简单文本编辑器编辑和保存文本。初步掌握在1inUX系统下编写和运行C+程序;会用she11进行简单的程序设计。三、主要教学
2、方法讲授、演示、讨论、上机实践。四、理论教学内容第一讲1inux系统概述【授课学时】2学时【基本要求】了解和掌握1inUX系统的历史和现状、操作系统的功能和类型、1inUX系统的特点、优势和不足。【教学重难点】重点:1inUX系统的特点、优势和不足。难点:操作系统的功能和类型。【授课内容】计算机基础知识、操作系统概述、1inux系统历史和现状、1inux系统的特点、1inUX系统的发展优势与存在的问题。第二讲常用命令及文件操作【授课学时】4学时【基本要求】了解和掌握命令操作的方式、格式;了解文件及其类型;掌握常用的文件操作命令。【教学重难点】重点:命令操作的方式、格式;常用的文件操作命令。难点
3、:命令操作的方式、格式。【授课内容】命令行方式、简单命令介绍、文件及其类型、常用文件操作命令。第三讲目录及其操作【授课学时】4学时【基本要求】了解目录、路径名和存取权限;掌握常用目录操作命令、联机帮助命令。【教学重难点】重点:常用目录操作命令。难点:路径名和存取权限。【授课内容】目录概念、路径名、用户及文件存取权限;创建和删除目录、改变工作目录和显示目录内容、链接文件的命令、改变文件或目录存取权限、改变用户组和文件主;man命令、he1p命令。第四讲进程及其管理【授课学时】4学时【基本要求】了解进程的概念;理解进程状态及其之间的相互转换;掌握进程的管理命令。【教学重难点】重点:进程状态及其之间
4、的相互转换。难点:进程的管理命令。【授课内容】进程基本概念;进程的基本状态、状态的转换、进程簇系;查看进程状态的命令、管理进程的命令;磁盘使用情况统计、文件压缩和解压缩命令。第五讲文本编辑【授课学时】4学时【基本要求】掌握进入和退出Vi编辑器;了解Vi的工作方式;掌握文本输入命令、光标移动命令、文本修改命令、字符串检索命令。【教学重难点】重点:进入和退出Vi编辑器;文本输入命令、光标移动命令、文本修改命令。难点:Vi的工作方式;文本修改命令。【授课内容】进入和退出vi;Vi的工作方式;文本输入命令;光标移动命令;文本删除、复原、重复、修改、取代和替换命令;字符串检索命令。第六讲C程序编译工具【
5、授课学时】6学时【基本要求】掌握gcc编译系统和gdb程序调试工具。【教学重难点】重点:gcc编译系统和gdb程序调试工具。难点:gdb程序调试工具。【授课内容】gcc编译系统的文件名后缀、C语言编译过程、gcc命令行选项、启动gdb和查看内部命令、显示源程序和数据、改变和显示目录或路径、控制程序的执行。第七讲she11程序设计【授课学时】8学时【基本要求】了解Shen概念;掌握SheII变量和算术运算;输入/输出及重定向命令;she11特殊字符和命令语法;程序控制结构;Shen函数和内置命令;Shen脚本调试。【教学重难点】重点:程序控制结构;Shen函数和内置命令;SheH脚本调试。难点:
6、Shen特殊字符和命令语法;程序控制结构。【授课内容】Shen概述;简单SheI1变量、数组、位置参数、预先定义的特殊变量、环境变量、算术运算;输入/输出命令和重定向;She1I中的引号、注释、管道线、后台命令、命令执行操作符、复合命令;if语句;条件测试;whi1eunti1forcasebreakcontinueexit命令;SheII函数和内置命令;She11的环境设置;脚本错误解决方法。五、实验教学内容项目一文件和目录操作【实验类型】验证性【实验学时】8学时【实验目的】让学生通过使用1inux虚拟机熟悉1inux一般命令格式;掌握有关文件和目录操作的常用命令;熟练使用man命令。【实验
7、内容摘要】正确地登录和退出系统;熟悉date、ca1、who、echoc1ear、PaSSWd命令;在用户主目录下对文件进行操作;对目录文件进行管理;利用man显示date、echo等命令的手册页。【实验基本要求】(1)掌握1inUX一般命令格式;(2)掌握有关文件和目录操作的常用命令;(3)熟练使用man命令【主要仪器设备名称及规格、型号】安装有1inux虚拟机的计算机。项目二进程操作及其他命令【实验类型】设计性【实验学时】4学时【实验目的】通过实验加深学生对进程的理解,能利用1inUX命令来管理进程。【实验内容摘要】利用ps命令查看系统中进程的情况;理解进程的创建及簇系关系;使用ki1ks
8、1eepnice和&命令管理进程;使用du、df命令查看文件使用磁盘的情况,使用gzip命令对文件压缩、解压缩。【实验基本要求】(1)理解进程概念、状态变化以及进程族系关系;(2)掌握进程的一般管理;(3)掌握磁盘空间统计和文件压缩命令。【主要仪器设备名称及规格、型号】安装有1inux虚拟机的计算机。项目三Vi编辑器【实验类型】设计性【实验学时】4学时【实验目的】通过实验使学生学会使用Vi编辑器建立、编辑、显示及加工处理文本文件。【实验内容摘要】进入和退出vi;利用文本插入方式建立一个文件;在新建的文本文件上移动光标位置;对该文件执行删除、复原、修改、替换等操作。【实验基本要求】(1)熟悉Vi
9、编辑器退出的几种方式;(2)熟悉Vi编辑器编辑处理文本文件;【主要仪器设备名称及规格、型号】安装有1inux虚拟机的计算机。项目四C程序的编译和调试【实验类型】设计性【实验学时】8学时【实验目的】通过实验加深学生对gcc的理解,能利用gdb调试一个C语言程序。【实验内容摘要】利用gcc编译C语言程序,使用不同选项,观察并分析显示结果;用gdb调试一个编译后的C语言程序。【实验基本要求】(1)掌握C语言编译的基本用法;(2)掌握gdb调试工具的基本用法。【主要仪器设备名称及规格、型号】安装有1inUX虚拟机的计算机。项目五she11编程【实验类型】设计性【实验学时】8学时【实验目的】通过实验加深
10、学生对she11编程过程的理解,能利用she11编程脚本程序。【实验内容摘要】she11脚本的建立和执行;SheI1变量和位置参数、环境变量;bash的特殊字符;一般控制结构;算术运算及bash函数。【实验基本要求】(1)了解she11的作用和主要分类;(2)掌握bash的建立和执行方式;(3)掌握bash的基本语法;(4)学会编写Shen脚本。【主要仪器设备名称及规格、型号】安装有1inux虚拟机的计算机。六、考核方式考核类型:考查考核形式:闭卷七、主要参考资料1、1inux基础教程孟庆昌,清华大学出版社,2016年。2、1inux技术内幕罗秋明,清华大学出版社,2016年。3、1inux宝典ChristopherNegus,清华大学出版社,2016年。