课程简介 Course Introduction
Linux是为计算机、软件、通信等专业开设的一门专业选修课程,是一门集技术性、工程性、管理型于一体的课程;该课程具有专业性、应用性和实践性;对形成学生的程序开发和环境搭配能力影响很大。
教学大纲 Teaching Syllabus

[201212005][Linux操作系统]

课程教学大纲

一、课程描述及课程目标

Linux是电软系计算机科学与技术专业开设的一门专业选修课程,是一门集技术性、工程性、管理型于一体的课程;该课程具有专业性、应用性和实践性;对形成学生的程序开发和环境搭配能力影响很大。本课程的主要任务是针对计算机专业,训练学生的软件开发和环境使用能力,培养适应社会需要的软件研发人才。

二、课程内容

1 :基础篇

主要知识点:

1.1 Linux概述

1.2 Linux安装

1.3 Linux基本配置

1.4 Linux环境桌面

教学要求:通过本章的学习,使学生了解Linux的概念,安装和基本配置和主流桌面环境。

重点:Linux 安装和基本配置。

难点:Linux 安装。

采用的教学方法:知识点讲解、课堂练习。

讲授学时:2学时

2 :系统管理篇

主要知识点:

2.1 Shell基本命令

2.2 文件目录管理

2.3 软件包管理

2.4 磁盘管理

2.5 用户与用户组管理

2.6 进程管理

教学要求:通过本章的学习,使学生了解Shell命令,文件目录、常见Linux管理核心技术和进程管理。

重点:Shell命令、文件目录管理、用户组管理、进程管理。

难点:Shell命令、磁盘管理。

采用的教学方法:知识点讲解、课堂练习。

讲授学时:16学时

3 :网络编

主要知识点:

3.1 Linux网络配置

3.2 Linux浏览器

3.3 Linux邮件系统

3.4 Linux传输文件

3.5 Linux远程登录

教学要求:通过本章的学习,使学生理解网络配置,邮件系统、文件传输和远程登录等基本技能。

重点:文件传输和远程登录。

难点:文件传输。

采用的教学方法:知识点讲解、课堂练习。

讲授学时:4学时

4 :娱乐与办公篇

主要知识点:

4.1 Linux多媒体

4.2 Linux图像

4.3 Linux打印机配置

4.4 Linux办公软件的使用

教学要求:通过本章的学习,使学会使用Linux进行多媒体播放、图像展示、打印机配置、基本办公软件配置。

重点:打印机使用和多媒体展示。

难点:打印机配置。

采用的教学方法:知识点讲解、课堂练习。

讲授学时:2学时

5 :程序开发篇

主要知识点:

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篇:系统安全篇

主要知识点:

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概述;安装;配置;桌面环境

123468

课后作业:

1. 什么是Linux?它有什么优点?

2. 学会自己安装LinuxUbuntu为例) 并截一张你安装好后进入系统的ubuntu桌面的图片。任意一张均可。

3. 什么是Linuxroot权限?

4.命令行sudu是什么意思?

2篇:

5Shell 基本命令

1234578

课后作业:

1. 什么是Shell?

2. 简述lswhereiscdpwd的作用。

3. 用一个命令查找当前目录中,在最近一天内修改过的命令。

4. 请用一行命令在文件day中查找包含un的行;

2篇:

第6章 文件目录管理

1234568

1.ubuntu上练习使用:lsdir;cat; more;less;grep;find;locate;whereis;uname;man等命令,并对每一命令用一句话简述其功能;

2.ubuntu上练习使用:mkdir; mv; touch; cp; rm; chown; chmod; ln; ls >和管道I等命令,并对每一命令用一句话简述其功能;

2篇:

第7章 软件包管理

1234568

1. ubuntu上练习使用命令行安装Chrome,并写该命令行;

2. ubuntu上练习使用命令行卸载Chrome,并写出改命令行;

3. ubuntu上练习使用dpkg管理软件,并举例dpkg的使用方法。

4. ubuntu上练习使用apt-get下载安装skype

2篇:

第8章 磁盘管理

1234568

1.Linux上主流的文件系统有哪些?

2. ubuntu上练习使用mount命令,并举例其中用法;

3. ubuntu上练习使用gziprartar等命令进行压缩文件,并举例其使用方法;

4. ubuntu上练习使用dumprestore命令。并举例其使用方法。

2篇:

第9章:用户和用户组管理

1234568

1. ubuntu上练习使用useraddgroupadd并举例其使用方法。

2. ubuntu上练习使用historyhistory并举例其使用方法。

3. ubuntu上练习使用su并举例其使用方法。

4.UIDGID标识什么?

2篇:

第10章:进程管理

123458

1.什么是进程?什么是线程?

2.简述进程和线程的区别。

3. ubuntu上练习使用top并举例其使用方法。

4. ubuntu上练习使用kill并举例其使用方法。

3 :网络编

11章:网络配置

12章:浏览网页

123458

1. ubuntu上练习使用ifconfigifconfig并举例其使用方法。

2. ubuntu上练习使用常见的浏览器并列举常见浏览器

3 :网络编

13章:收发邮件

14章:文件传输

123458

1. ubuntu上练习使用sftpscp传输文件,并举例其使用方法。

2. ubuntu上练习使用ssh远程登录。并举例其使用方法。


4 :娱乐与办公篇

1234568

1.举例当前Linux主流的多媒体软件。

2.举例当前Linux主流的图像体软件。

3.学会配置当前Linux的打印机。

4. 举例当前Linux主流的办公软件。

5 :程序开发篇

20 Linux编程

1234578

1.使用Vim编写打印hello word

2. 使用gcc 编译hello world 文件

3.使用gdb调试以上程序;

4.初步学会svn等管理工具,模拟提交以上程序;

21 Shell编程

1234578

1. 什么是正则表达式;

2.打印hello worldshell脚本,并解释执行。

3.列举10 shell常用的运算符。并解释其含义。

4. 举例if case的用法。

6篇:服务器

1234568

1. Linux的启动步骤有哪些?

2.什么是守护进程?

3.什么是LAMP

4.简述sambaNFS服务器的特点。

7篇:系统安全篇

123458

1. 什么是cron?;

2.自己组织语言,谈谈Linux的安全性如何。

3. 在附录中找到diff并说明其作用。

4. 写一篇关于Linux系统安全性的文章,300字以上。

七、评估的程序和方法

(一)评分体系

1、出勤率: 5%

2、课堂参与: 10%

3、课后作业: 5%

4课堂实验[A1] : 30%

5、期末考试: 50%

(二)评分标准及要求

考勤 (5%)

1)考勤:至少5次考勤,缺勤一次扣1-2分。

加分项

1)主动参与课堂讨论、回答问题:一次加1分,最多5分。

课堂参与、作业、实验 (45%)

1)课后作业:占本项的20%,按时按质量完成课后作业;

2)课堂测验:占本项的80%,完成每次课堂测验任务,根据完成情况评定A+A-B+B-

期末考试 (50%)

1)期末考试:占本项的100%,参加期末的开卷考试

八、教学进度与学时分配表

周次

课程要点

理论学时

实验学时[A2]

习题学时

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





留言板 Message Board
条留言  共

  • 参与互动
    Interaction

  • 扫码加入课程
    Scan QR Code
教学队伍Teaching Members
需要验证您的身份,请输入请求信息:
  • 学号号:
  • 班级选择:
  • 课程密码:

扫一扫二维码,快速加入本课程!

放大二维码 查看使用方法
课程
引导