[201212005][linux操作系统]
课程教学大纲
linux是电软系计算机科学与技术专业开设的一门专业选修课程,是一门集技术性、工程性、管理型于一体的课程;该课程具有专业性、应用性和实践性;对形成学生的程序开发和环境搭配能力影响很大。本课程的主要任务是针对计算机专业,训练学生的软件开发和环境使用能力,培养适应社会需要的软件研发人才。
主要知识点:
1.1 linux概述
1.2 linux安装
1.3 linux基本配置
1.4 linux环境桌面
教学要求:通过本章的学习,使学生了解linux的概念,安装和基本配置和主流桌面环境。
重点:linux 安装和基本配置。
难点:linux 安装。
采用的教学方法:知识点讲解、课堂练习。
讲授学时:2学时
主要知识点:
2.1 shell基本命令
2.2 文件目录管理
2.3 软件包管理
2.4 磁盘管理
2.5 用户与用户组管理
2.6 进程管理
教学要求:通过本章的学习,使学生了解shell命令,文件目录、常见linux管理核心技术和进程管理。
重点:shell命令、文件目录管理、用户组管理、进程管理。
难点:shell命令、磁盘管理。
采用的教学方法:知识点讲解、课堂练习。
讲授学时:16学时
主要知识点:
3.1 linux网络配置
3.2 linux浏览器
3.3 linux邮件系统
3.4 linux传输文件
3.5 linux远程登录
教学要求:通过本章的学习,使学生理解网络配置,邮件系统、文件传输和远程登录等基本技能。
重点:文件传输和远程登录。
难点:文件传输。
采用的教学方法:知识点讲解、课堂练习。
讲授学时:4学时
主要知识点:
4.1 linux多媒体
4.2 linux图像
4.3 linux打印机配置
4.4 linux办公软件的使用
教学要求:通过本章的学习,使学会使用linux进行多媒体播放、图像展示、打印机配置、基本办公软件配置。
重点:打印机使用和多媒体展示。
难点:打印机配置。
采用的教学方法:知识点讲解、课堂练习。
讲授学时:2学时
主要知识点:
5.1 linux程序开发篇
5.2 shell编 程
教学要求:通过本章的学习,使学生学会基本的linux编程和shell脚本编写。
重点:linux 编程和shell脚本。
难点:linux 编程和shell脚本。
采用的教学方法:知识点讲解、课堂练习。
讲授学时:4学时
第6篇:服务器
主要知识点:
6.1 服务器基础知识
6.2 http服务器
6.3 ftp服务器——vsftpd
6.4 samba服务器
6.5 网络磁盘
教学要求:通过本章的学习,使了解linux服务器配、http服务器、ftp服务器、samba服务器、网络磁盘。
重点:服务器配置、网络磁盘
难点:服务器配置、网络磁盘
采用的教学方法:知识点讲解、小组讨论。
讲授学时:4学时
主要知识点:
7.1 linux任务计划:cron
7.2 linux防火墙和网络安全
7.3病毒和木马
7.4 常见命令
教学要求:通过本章的学习,使了解linux安全机制和常用命令、cron。
重点:linux安全机制 和常见命令
难点:linux安全机制
采用的教学方法:知识点讲解、课堂练习。
讲授学时:2学时
在本门课程结束时,学生应该能够:
1、熟悉linux系统特点、掌握其使用方法和常见语言在linux系统上的编程和shell脚本命令。
2、能针对具体的项目,能使用linux环境进行编程,解决编程过程中遇到的环境问题;
3、提高分析问题和解决问题的能力;
4、提高查阅资料的能力;
5、提高综合运用所学知识和技能进行综合项目实践的能力;
6、提高团队合作的能力。
学生应积极参与课堂教学并完成相关的作业、实验。
学生应认真进行课前预习,阅读教材和指定参考书及重要的参考文献。
在实际项目课,安排各小组进行项目管理的讨论,以及成果演示。
安排课堂提问、期末考试。
按中山大学南方学院相关规定执行。
剽窃是严重违反学校规章制度的行为。一经发现,将上报相关部门,并受到包括开除学籍在内的严厉处罚。
1、linux从入门到精通 刘忆智 等 著. 清华大学出版社2014-02-01
1.鸟哥的linux私房菜 人民邮电出版社 出版时间 第3版
1、linux中国,https://linux.cn/
1、csdn博客:http://blog.csdn.net/
(五)其他参考资料
1、linux社区 http://www.linux.org/
2、国外编程社区论坛stackoverflow.com
1、个人预习
2、课堂讲授
3、课堂问答
4、习题讲解
5、案例讨论
6、课后实验
7、小型实验项目
8、期末考试
预期学习成果 | 教学活动 | 学习成果考察内容:作业/课程实验 |
第1篇:第1-4章 :linux概述;安装;配置;桌面环境 | 1、2、3、4、6、8 | •课后作业: •1. 什么是linux?它有什么优点? •2. 学会自己安装linux(ubuntu为例) 并截一张你安装好后进入系统的ubuntu桌面的图片。任意一张均可。 •3. 什么是linux的root权限? •4.命令行sudu是什么意思? |
第2篇:第5章shell 基本命令 | 1、2、3、4、5、7、8 | •课后作业: •1. 什么是shell? •2. 简述ls、whereis、cd、pwd的作用。 •3. 用一个命令查找当前目录中,在最近一天内修改过的命令。 •4. 请用一行命令在文件day中查找包含un的行; |
第2篇:第6章 文件目录管理 | 1、2、3、4、5、6、8 | •1.在ubuntu上练习使用:ls、dir;cat; more;less;grep;find;locate;whereis;uname;man等命令,并对每一命令用一句话简述其功能; •2.在ubuntu上练习使用:mkdir; mv; touch; cp; rm; chown; chmod; ln; ls >和管道i等命令,并对每一命令用一句话简述其功能; |
第2篇:第7章 软件包管理 | 1、2、3、4、5、6、8 | •1. 在ubuntu上练习使用命令行安装chrome,并写该命令行; •2. 在ubuntu上练习使用命令行卸载chrome,并写出改命令行; •3. 在ubuntu上练习使用dpkg管理软件,并举例dpkg的使用方法。 •4. 在ubuntu上练习使用apt-get下载安装skype |
第2篇:第8章 磁盘管理 | 1、2、3、4、5、6、8 | •1.linux上主流的文件系统有哪些? •2. 在ubuntu上练习使用mount命令,并举例其中用法; •3. 在ubuntu上练习使用gzip、rar;tar等命令进行压缩文件,并举例其使用方法; •4. 在ubuntu上练习使用dump和restore命令。并举例其使用方法。 |
第2篇:第9章:用户和用户组管理 | 1、2、3、4、5、6、8 | •1. 在ubuntu上练习使用useradd,groupadd并举例其使用方法。 •2. 在ubuntu上练习使用history,history并举例其使用方法。 •3. 在ubuntu上练习使用su,并举例其使用方法。 •4.uid和gid标识什么? |
第2篇:第10章:进程管理 | 1、2、3、4、5、8 | •1.什么是进程?什么是线程? •2.简述进程和线程的区别。 •3. 在ubuntu上练习使用top,并举例其使用方法。 •4. 在ubuntu上练习使用kill,并举例其使用方法。 |
第3篇 :网络编 第11章:网络配置 第12章:浏览网页 | 1、2、3、4、5、8 | •1. 在ubuntu上练习使用ifconfig,ifconfig并举例其使用方法。 •2. 在ubuntu上练习使用常见的浏览器并列举常见浏览器 |
第3篇 :网络编 第13章:收发邮件 第14章:文件传输 | 1、2、3、4、5、8 | •1. 在ubuntu上练习使用sftp和scp传输文件,并举例其使用方法。 •2. 在ubuntu上练习使用ssh远程登录。并举例其使用方法。 |
第4篇 :娱乐与办公篇 | 1、2、3、4、5、6、8 | 1.举例当前linux主流的多媒体软件。 2.举例当前linux主流的图像体软件。 3.学会配置当前linux的打印机。 4. 举例当前linux主流的办公软件。 |
第5篇:程序开发篇第20章 linux编程 | 1、2、3、4、5、7、8 | 1.使用vim编写打印hello word; 2. 使用gcc 编译hello world 文件 3.使用gdb调试以上程序; 4.初步学会svn等管理工具,模拟提交以上程序; |
第21章 shell编程 | 1、2、3、4、5、7、8 | 1. 什么是正则表达式; 2.打印hello world的shell脚本,并解释执行。 3.列举10个 shell常用的运算符。并解释其含义。 4. 举例if 和case的用法。 |
第6篇:服务器 | 1、2、3、4、5、6、8 | 1. linux的启动步骤有哪些? 2.什么是守护进程? 3.什么是lamp。 4.简述samba和nfs服务器的特点。 |
第7篇:系统安全篇 | 1、2、3、4、5、8 | 1. 什么是cron?; 2.自己组织语言,谈谈linux的安全性如何。 3. 在附录中找到diff并说明其作用。 4. 写一篇关于linux系统安全性的文章,300字以上。 |
1、出勤率: 5%
2、课堂参与: 10%
3、课后作业: 5%
4、 : 30%
5、期末考试: 50%
考勤 (5%) |
1)考勤:至少5次考勤,缺勤一次扣1-2分。 |
加分项 |
1)主动参与课堂讨论、回答问题:一次加1分,最多5分。 |
课堂参与、作业、实验 (45%) |
1)课后作业:占本项的20%,按时按质量完成课后作业; 2)课堂测验:占本项的80%,完成每次课堂测验任务,根据完成情况评定a 、a-、b 、b-。 |
期末考试 (50%) |
1)期末考试:占本项的100%,参加期末的开卷考试 |
周次 | 课程要点 | 理论学时 | 学时 | 习题学时 |
1 | 理论:第一篇基础篇 | 2 | ||
2 | 理论: 第2篇: 第5章 shell基本命令 | 2 | ||
3 | 理论:第2篇: 第6章 文件目录管理 | 2 | ||
4 | 理论:第2篇: 第7章软件包管理 | 2 | ||
5 | 理论:第2篇实验 | 2 | ||
6 | 理论:第2篇:第8章磁盘管理 | 2 | ||
7 | 理论:第2篇:第9章用户与用户组管理 | 2 | ||
8 | 理论: 第2篇:第10章 进程管理 | 2 | ||
9 | 第2篇 第2篇实验 | 2 | ||
10 | 理论: 第3篇第11章 linux网络配置 第3篇第12章 linux浏览器 | 2 | ||
11 | 理论:第13篇linux网络配置 第14章 linux传输文件 第15章 linux远程登录 | 2 | ||
12 | 理论:第4篇:娱乐与办公篇 | 2 | ||
13 | 理论:第5篇 第20章 linux程序开发篇 | 2 | ||
14 | 理论:第5篇第21章 shell编程 | 2 | ||
15 | 理论:第6篇第22章 服务器基础知识 第23章 http服务器 第24章ftp服务器——vsftpd | 2 | ||
16 | 理论:第6篇第25章 samba服务器 第26章 网络磁盘 | 2 | ||
17 | 理论:第7篇:系统安全篇 | 2 | ||
18 | 复习 | 2 | ||
19 | 考试周 | |||
20 | 考试周 | |||
总学时 | 36 |