[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%
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 |