《Linux操作系统基础教程》课程教学大纲
一、课程基本情况
课程名称
Linux操作系统基础教程
LinuxFundamental
课程类别
□核心■必修□任选□限选
学分
2.5
执行学期
4
课程学时
及其分配
总学时
学时分配
40
讲授
24
实验
0
上机
16
实习
0
考核比例
平时(含期中):30%;期末:70%
开课单位
软件工程学院软件工程教研室
适用专业
软件工程学院软件工程专业
先修课程
操作系统原理,C语言程序设计I
二、课程性质与作用
《Linux体系和编程》是软件工程专业的专业方向选修课。Linux是目前广泛使用的一种操作系统。该课程主要讲授Linux原理、Linux基本命令、Linux文件系统、awk编程,shell编程等。通过本课程学习,学生能够理解基本的Linux操作系统工作原理、熟悉操作系统脚本编程,通过理论教学和实践相结合,使学生具备基本的Linux管理和使用能力。
本课程基于《操作系统原理》的基本知识(任务调度、文件管理、I/O操作、文件的组织和管理方式、进程的创建、调度、撤销、进程间通信等)和《C语言程序设计I》的程序开发知识而开设,为后继课程《嵌入式系统设计》、《移动通信软件设计》等奠定基础。
三、课程培养标准
本课程通过理论教学和实践练习相结合,使学生掌握Linux系统的基本操作方法,具备在Linux下进行编程的技能,能运用所学知识进行软件设计和开发。
本课程具体完成培养方案中以下指标,重点完成指标1.2.2,2.1.1,2.2.1.
一级指标
二级指标
三级指标
1.技术知识和推理
1.2应用核心工程基础知识和原理
1.2.2掌握软件开发技术、软件设计工程、软件制造工程、软件工程项目管理等核心软件工程知识和原理。
2.个人能力、职业能力和素质
2.1工程推理和解决问题能力
2.1.1能够准确地获得软件系统需求信息,进行需求分析和方案设计。掌握文献检索、资料查询的基本方法,具有获取信息、解决问题的能力。
2.2.1能分析问题,进行实验探索,具有解决软件问题的执着、创造、批判性等思维能力;具备时间管理能力。
四、理论教学内容与学时分配
章标题
主要内容
学时
教学方法
备注
第1章
Linux概述
1、什么Linux
0.5
讲授
初步了解Linux,掌握在VMWare下安装和配置Linux虚拟机,并且能通过虚拟机访问互联网。
2、Linux的体系架构及特点
0.5
3、Linux的发行版本
0.5
4、Linux的主要应用领域
0.5
第2章
Linux的基本操作
1、Linux的安装
0.5
讲授
掌握Vi的使用,了解文件、目录、进程等基本概念,掌握安装和登录、文件及目录处理、系统管理、网络操作、系统安全等Linux常用命令。
2、Linux图像界面
0.5
★3、Linux命令基础
1
★4、Linux系统配置
1
第3章
Linux文件系统与磁盘管理
1、Linux文件系统简介
0.5
讲授
内容:文件系统结构(树形目录、绝对/相对路径)。文件与目录操作(ls、mkdir、cp、mv)。文件查找(find、locate)、归档与压缩(tar、zip)。
磁盘管理(分区、挂载、交换空间)。
重点:文件权限、链接(硬链接/软链接)、fdisk与mount命令。
2、文件与目录的基本操作
1
3、查找文件
0.5
4、归档与压缩
0.5
5、Linux文件链接
0.5
6、磁盘管理
0.5
课程实验一
磁盘分区与挂载
2
上机
掌握fdisk分区、mkfs格式化、mount挂载。
任务:在虚拟机中添加新磁盘并分区。格式化为Ext4文件系统并挂载到/mnt/data。配置开机自动挂载(/etc/fstab)。
第4章
Linux用户及权限机制
1、用户与用户组
0.5
讲授
内容:用户与用户组管理(useradd、passwd、groupadd)。
文件权限(chmod、chown)、特殊权限(SUID/SGID)。
配置文件(/etc/passwd、/etc/shadow)。
重点:权限位计算、umask与ACL。。
2、文件管理权限
1
课程实验二
用户/组管理及权限控制
2
上机
任务:创建用户组developers,添加用户user1、user2。设置目录/shared权限为组可读写。测试权限继承(setfacl)。
第5章
Linux文本处理
1、文本编辑器
0.5
讲授
内容:文本编辑器Vim(模式切换、查找替换)。文本切片(cut、paste)、比较(diff、patch)。格式化输出(printf、nl)、文本分析工具(awk、sed)。
重点:awk字段处理、sed流编辑器。。
2、文本切片和切块
0.5
3、文本比较
0.5
4、文本格式化