Linux操作系统基础Foundation of Linux Operation System适用范围:2013本科人才培养方案课程编号:学分:2学时:32(其中:讲课学时:20 实验学时:12)先修课程:计算机文化概论适用专业:网络工程建议教材:《Linux实用教程》陈博等人民邮电出版社2008年10月开课单位:软件学院一、课程的性质与任务课程性质:本课程是网络工程专业网络安全与攻防方向的一门专业方向任选课,Linux及应用是计算机科学专业的一门专业课程。
课程任务:本课程的目的和任务是使学生全面地了解和掌握Linux系统的基本概念、原理及应用技术、以及适应社会对Linux操作与管理人员的需求。
通过本门课程的学习,能够为以后从事软件编程、分布式处理及系统服务部署等不同应用领域的研究打下深厚的理论基础。
二、课程的基本内容及要求(一)认识Linux系统1. 课程教学内容:(1)Linux系统简介(2)Linux系统的特点和组成(3)Linux版本介绍(4)Fedora Core系统概述2. 课程重点、难点重点:了解Linux操作系统的发展历程,改系统的特点和组成。
难点:Linux操作系统与Window操作系统的异同。
3. 课程教学要求:(1)了解计算机计算机操作系统的发展过程;(2)理解Linux操作系统与UNIX系统的区别,理解GUN计划的内容;(3)掌握Linux各个系统的版本及其优劣等。
(二)Fedora 系统的安装和删除1. 课程教学内容:(1)准备安装Linux操作系统(2)分区的概念和分区的类型。
(3)硬盘的类型。
(4)安装Linux的步骤及安装后的初始化工作。
(5)删除MBR中GRUB引导程序。
(6)删除Linux分区。
2. 课程重点、难点重点:如何对硬盘分区,如何命名分区,分区的格式化等。
难点:如何理解分区的编号及文件系统的建立等。
3. 课程教学要求:(1)本章的学习目的是使学生能够自己安装一个操作系统,合理分区,并了解Linux下分区的概念。
了解如何建立交换分区。
(2)理解分区文件的命名描述;(3)掌握安装Linux的步骤及安装后的初始化工作,掌握如何删除MBR中的GRUB分区程序。
(三)Linux图形化界面1. 课程教学内容:(1)登录、注销和关闭系统(2)GNOME基本使用(3)系统设置(4)Fedora系统的应用软件使用2. 课程重点、难点:重点:掌握如何正常登录、注销和关闭系统的几个命令。
难点:了解在如何在GNOME图形界面中如何复制、黏贴、删除文件等。
3. 课程教学要求:(1)了解GNOME的初步使用,系统的各种基本设置;(2)理解硬盘分析器、系统日志等内容。
(3)掌握在GNOME的操作使用。
(四)Linux字符界面操作1. 课程教学内容:(1)关闭系统和重启系统的命令参数。
(2)系统运行的几个级别。
(3)shell编程的初步。
(4)命令的排列、替换和别名。
(5)vi编辑器基本使用:vi的基本概念和操作,命令行模式操作。
2. 课程重点、难点:重点:了解Linux运行级别的基本知识、Shell的基本概念。
难点:熟悉Shell实用功能的使用、vi编辑器基本功能的使用。
3. 课程教学要求:(1)了解Shell编程的基本概念。
(2)理解Shell编程在系统管理中的应用及Linux各个运行级别的意思。
(3)掌握vi编辑器基本功能的使用;Shell脚本程序的编写。
(五)文件和目录1. 课程教学内容:(1)Linux目录结构(2)Linux文件类型(3)文件和目录操作命令(4)链接文件2. 课程重点、难点重点:Linux操作系统的目录结构,目录操作的命令和文件操作的命令。
难点:命令行下熟练掌握各项操作。
3. 课程教学要求:(1)了解Linux操作系统的目录结构,了解目录操作的命令和文件操作的命令(2)理解链接文件的含义及应用;(3)掌握目录操作的命令和文件操作的命令,如:pwd,cd,ls,mkdir,touch,mv,rm,wc。
(六)Linux常用操作命令1. 课程教学内容:(1) 文本显示和处理命令(2)文件和命令查找(3)系统信息显示(4) 信息交流(5) 系统管理命令2. 课程重点、难点:重点:文件排序命令、文件组合查找命令、文件内容查找命令。
难点:如何理解对比文件查找与内容查找的区别。
3. 课程教学要求:(1)命令操作的含义;(2)理解系统信息命令和系统管理命令的使用;(3)掌握文件排序命令、文件组合查找命令、文件内容查找命令的详细使用。
(七)Shell编程1. 课程教学内容:(1)熟悉Shell程序的创建(2)Shell变量(3)变量表达式(4)Shell程序的执行和跟踪(5)Shell流程控制语句2. 课程重点、难点:重点:重点是Shell流程控制语句的使用。
难点:变量表达式的书写及程序调试、Shell程序的执行和跟踪等。
3. 课程教学要求:(1)了解Shell编程的基本概念。
(2)理解Shell变量。
(3)掌握Shell流程控制语句的使用,变量表达式的书写及程序调试、Shell程序的执行和跟踪。
(八)用户和组群账户管理1. 课程教学内容:(1) 用户账户概述及相关涉及文件。
(2) 组群的账户管理。
(3) 用户和组群的信息显示。
(4) 权限设置。
(5)实现账户安全2. 课程重点、难点重点:用户权限设置,密码修改等。
难点:是组群的账户管理及权限设定。
3. 课程教学要求:(1)了解用户的概念及相关涉及文件;(2)理解账户管理的意义;(3)掌握账户管理的相关命令。
(九)磁盘和文件管理系统管理1. 课程教学内容:(1)Linux硬盘分区(2)Linux文件系统简介(3)创建文件系统(4)挂在和卸载文件系统(5)开机自动挂载(6)使用交换空间(7)文件的权限设置2. 课程重点、难点重点:对磁盘的分区、创建文件系统和文件权限设置。
难点:如何开机挂在系统及对/etc/fstab文件的掌握。
3. 课程教学要求:(1)了解Linux文件系统的概述;(2)理解如何挂载和卸载文件系统;(3)掌握磁盘分区及创建文件系统、文件的权限设置。
(十)Linux日常管理和维护1. 课程教学内容:(1)RPM软件包管理(2)tar包管理(3)进程管理(4)任务计划(5)Linux系统启动(6)维护GRUB(7) 查看系统信息2. 课程重点、难点:重点:掌握任务计划的设定、Linux系统启动。
难点:维护GRUB。
3. 课程教学要求:(1)了解RPM软件包管理;(2)理解任务计划、进程管理的应用;(3)掌握维护GRUB、系统信息等命令。
(十一)Linux网络基本设置1. 课程教学内容:(1)Linux网络基本配置文件(2)Linux网络命令(3)图形界面配置网络(4)网络管理服务(5)实现Linux安全2. 课程重点、难点重点:Linux网络配置文件。
难点:实现Linux网络安全。
3. 课程教学要求:(1)了解Linux网络配置文件;(2)理解网络服务管理;(3)掌握Linux网络命令、实现Linux网络安全。
(十二)Linux网络服务器配置1. 课程教学内容:(1)Apache服务器配置(2)ftp服务器配置(3)VNC服务器配置2. 课程重点、难点重点:掌握Apache服务器配置指令的意义。
难点:虚拟主机的设定。
3. 课程教学要求:(1)了解Apache服务器的工作原理;(2)理解web、ftp服务的应用;(3)掌握Apache、ftp服务器的配置文件的修改及相关服务的启动、停止、重新启动等命令。
三、课程学时分配四、大纲说明1.本课程主要采用多媒体和传统教学相结合的教学手段;2.本课程的考核方式为闭卷考试方式;3.本课程使用的教材是人民邮电出版社2008年出版的由陈博等等主编的《Linux操作系统基础》;4.本课程的实验部分不独立设课。
五、课程考核考核方式、记分制和考核时间课程考核方式为考试,考核形式:笔试,考试课程成绩评定采用百分制记分,闭卷考试时间为120分钟。
考核成绩构成及分值考试课程成绩评定应以期末考试卷面成绩为主,其中卷面成绩占总成绩的60%;平时成绩占总成绩的10%;实验成绩占总成绩的30%。
考核题型及命题要求考试题型分填空题、选择题、判断题、简答题、编程题、应用实践题等。
每份试卷要求题型不少于四种,各种题型的分值分布要合理。
试题要体现既考知识,又考能力,要求试卷中考查学生基本知识、基本理论、基本技能的试题分值占70%左右,比较灵活且有一定难度,重点考察学生综合应用能力的试题分值占30%左右。
命题时要体现各章节考试分值的比例与它们的学时比例基本一致。
六、参考书目1.《Linux操作系统基础》.王永乐编.河南科技出版社,2008.2.《LINUX内核源代码分析》.毛德操,胡希明等编.浙江大学出版社,2010.3.《LINUX内核源代码》.范磊编.人民邮电出版社,2009.制订人:吕天君审订人:批准人:2013年7月。