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)理解任务计划、进程管理的应用;
Linux操作系统基础教学大纲
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)