当前位置:文档之家› 《Linux操作系统》课程考试大纲

《Linux操作系统》课程考试大纲

Linux操作系统考试大纲(一)考试形式:
✧试题类型:标准试题(单选、多选、判断)
✧组卷策略:标准题45道,总分值为100分
✧考题形式:远程考试
✧考试时间:45分钟
(二)知识点内容和分值比例:
(三)具体考试内容:
一、Linux操作系统简介(3%)
(1)了解Linux的起源与特点。

(2)了解Linux的版本(内核版本、发行版本)。

二、Linux操作系统的安装(9%)
⏹安装的基本概念
(1)了解Linux的安装方式。

(2)了解硬盘分区。

⏹安装Red Hat Linux 9.0
熟练掌握Red Hat Linux 9.0的安装。

⏹Linux的引导过程
(1)理解计算机的启动顺序。

(2)理解Linux的启动方式。

(3)了解MBR(主引导记录)。

⏹引导工具LILO和GRUB
(1)理解引导工具LILO和GRUB。

(2)熟练掌握LILO的设置。

(3)熟练掌握GRUB的设置。

三、Linux的用户接口(5%)
⏹Shell基础
(1)了解什么是Shell。

(2)熟练掌握Shell命令行的自动补齐功能的使用。

⏹X Window简介
了解X Window。

⏹KDE与GNOME
(1)了解KDE桌面的组成。

(2)了解GNOME桌面的组成。

(3)熟练掌握KDE桌面环境的使用(配置面板、设置桌面和使用主菜单等)。

(4)熟练掌握GNOME桌面环境的使用(如使用GNOME面板等)。

四、磁盘与文件管理(10%)
⏹磁盘管理
(1)了解文件系统挂载相关命令的语法(mount 和umount命令)。

(2)了解查看磁盘空间相关命令的语法(df、du命令)。

(3)了解硬盘分割相关命令的语法(fdisk命令)。

(4)熟练掌握文件系统挂载的相关命令的使用。

(5)掌握查看磁盘空间的相关命令的使用。

(6)掌握硬盘分割的相关命令的使用。

⏹文件与目录管理
(1)了解文件与目录管理相关命令的语法(more、less和cat命令等)。

(2)熟练掌握文件与目录管理的相关命令的使用。

⏹文件的压缩与解压缩
(1)了解文件的压缩与解压缩相关命令的语法(gzip、gunzip和tar命令)。

(2)熟练掌握文件压缩与解压缩的相关命令的使用。

五、系统管理(10%)
⏹用户管理
(1)了解管理用户相关命令的语法(adduser、passwd、userdel和groupadd命令等)。

(2)熟练掌握管理用户的相关命令的使用。

⏹权限管理
(1)了解管理权限相关命令的语法(chmod和chown命令)。

(2)熟练掌握管理权限的相关命令的使用。

⏹进程管理
(1)了解管理进程相关命令的语法(ps、pstree和kill命令)。

(2)熟练掌握管理进程的相关命令的使用。

⏹其他系统管理
(1)了解其他系统管理相关命令的语法(uname、date、man和cal等)。

(2)掌握其他系统管理的相关命令的使用。

六、使用RPM进行软件管理(7%)
⏹RPM简介
(1)了解软件包的命名方式。

(2)了解rpm命令的语法和功能。

⏹熟练掌握rpm命令的使用(2%)
(1)使用rpm命令安装软件。

(2)使用rpm命令升级软件。

(3)使用rpm命令卸载软件。

七、Linux中的文本编辑器(6%)
⏹Linux中的文本编辑器简介
(1)了解基于光标的文本编辑器(Vim和Emacs)。

(2)了解KDE和GNOME桌面环境中的文本编辑器(Kword、Kwrite和gEdit等)。

(3)了解Emacs与Vim的区别。

(4)理解Vim的3种编辑模式。

⏹Vim与Emacs文本编辑器的使用
(1)掌握用Emacs编辑一个文本文件。

(2)熟练掌握用Vim编辑一个文本文件。

八、组建Linux局域网与网络互连(12%)
⏹Samba服务器的设置
(1)了解Samba的概念。

(2)熟练掌握Samba服务器的设置,如认识Samba服务器的默认配置、配置Samba文
件共享等。

⏹NA T与代理服务器的设置
(1)了解NA T的概念(SNAT、DNAT)。

(2)熟练掌握代理服务器Squid的设置,如配置单个缓存的代理服务器。

⏹路由服务(网络互连)
(1)了解静态路由表和动态路由表的概念。

(2)熟练掌握静态路由的设置。

(3)熟练掌握动态路由的设置。

九、提供Internet服务(20%)
⏹DHCP服务及配置
(1)了解DHCP的概念。

(2)理解DHCP服务器的功能。

(3)熟练掌握DHCP服务器和客户机的设置。

⏹DNS服务及配置
(1)了解域名空间的分层结构。

(2)理解域名的解析过程。

(3)理解DNS服务器的功能。

(4)熟练掌握DNS服务器和客户机的设置,如配置主域名服务器和配置DNS做简单的
负载均衡等。

⏹WWW服务器的设置
(1)理解Apache服务器的功能。

(2)熟练掌握Apache服务器的设置,如为每个用户配置Web站点、配置基于IP的虚
拟主机和配置基于域名的虚拟主机等。

⏹FTP服务器的设置
(1)理解FTP服务器的功能。

(2)熟练掌握FTP服务器的设置,如使匿名用户能够上传文件和配置基于本地用户的
访问控制等。

⏹邮件服务器的设置
(1)理解sendmail服务器的功能。

(2)熟练掌握sendmail服务器的设置,如sendmail服务器的设置、使用KMail发邮件
和接收邮件。

⏹模拟Internet
理解Internet各种网络服务中的核心服务。

十、Linux中的Shell编程(11%)
⏹Shell操作
(1)了解输入/输出重定向与管道。

(2)了解通配符与文件名变量,如(*),(?)和方括号[ ]。

(3)掌握输入/输出重定向与管道的使用。

(4)掌握通配符与文件名变量的使用。

⏹Shell编程基础
(1)理解Shell脚本的建立与执行。

(2)理解命令行操作符与Shell变量。

(3)理解测试命令、算术与逻辑运算以及内部命令。

(4)掌握Shell脚本的建立。

(5)熟练掌握Shell脚本的执行(执行Shell程序有3种方法)。

(6)掌握Shell变量、测试命令、算术与逻辑运算以及内部命令的使用。

⏹Shell程序设计的流程控制
(1)理解Shell程序设计的流程控制(条件分支和循环结构)。

(2)熟练掌握Shell程序设计的流程控制。

⏹Shell脚本中的函数
(1)理解Shell脚本中的函数。

(2)熟练掌握Shell脚本中的函数。

⏹Shell脚本的调试
了解Shell脚本的调试。

十一、Linux编程初步(7%)
⏹Linux系统调用简介
了解Linux系统调用的概念。

⏹进程编程
(1)了解gcc编译器。

(2)理解进程编程相关的系统调用(fork、wait和shmget等)。

(3)学会使用gcc编译器。

(4)能够进行进程编程。

⏹网络编程初步
(1)理解TCP套接字及其相关的系统调用(socket、bind、listen、accept和connect等)。

(2)理解C/S模式中的系统调用过程。

(3)能够分析简单的C/S应用程序和简单的聊天室应用程序。

(4)能够进行简单的网络编程。

相关主题