《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)能够进行简单的网络编程。

合集下载

《Linux操作系统》复习提纲

《Linux操作系统》复习提纲

考试形式:理论闭卷判断题:1*10=10分单项选择题:1*15=15分多项选择题:2*10=20分填空题:1*20=20分简答题:3题20分操作题:目录管理、文件归档、文件权限设置等15分考试时间:120 分钟第1章Linux操作系统的安装与启动Linux简介:主要知识点:1、Linux的开发者:芬兰赫尔辛基大学的学生Linus Torvalds,目前,仍然由他领导一个开发小组继续进行内核的开发1991年9月,Linux第一个内核版本0.01问世2、Linux是自由软件,受GPL版权协议的保护3、GNU项目的含义:GNU不是UNIX的递归缩写,发起人Richard Stallman4、Linux操作系统的完整名称是GNU/Linux5、Linux操作系统的组成Linux内核:版本号一般由3部分数字组成,采用r.x.y格式,其中r代表主版本号;x为副版本号,若为偶数,则表示稳定版本,若为奇数,则为开发中的版本;y代表错误修补次数,如2.6.18为稳定版本。

●Shell:是系统的用户接口,提供了用户与内核进行交互操作的一种接口。

它接收用户输入的命令并把它们送入内核执行。

实际上Shell是一种命令解释器。

Linux支持的Shell包括:bash(Rh9默认shell)、ash、bsh、tcsh、csh●Linux文件系统:是文件存放在磁盘等存储设备上的组织方法。

支持:FAT16、FAT32、EXT3、ReiserFS、XFS、JFS、ISO9660、NFS等。

●Linux应用程序:包括文本编辑器、编程语言、X Window图形桌面系统、办公软件包、Internet工具及数据库5、Linux的特点:(1)完全免费、源代码开放(2)多用户多任务、支持多进程和多线程(3)丰富的网络功能(4)可靠的安全性和稳定性(5)完全兼容POSIX标准(6)支持多种平台(7)良好的用户接口5、Linux发行版本:指一些组织或商业厂家,将Linux系统的内核与外围应用软件和文件封装起来,将提供一些系统安装接口和系统设置与管理工具。

《Linux操作系统》考核大纲

《Linux操作系统》考核大纲

LinUX操作系统课程考核大纲一、适应对象修读完本课程规定内容的通信工程专业的本科学生;提出并获准免修本课程、申请进行课程水平考核的通信工程专业的本科学生;提出并获准副修第二专业、申请进行课程水平考核的非通信工程专业的本科学生。

二、考核目的检验学生对LinUX操作系统原理及应用编程的理解和掌握程度。

三、考核形式与方法考核学生对《Linux操作系统》基本概念和实际操作的掌握情况及知识的综合应用能力。

期末考核形式采用课程设计、学期论文或开卷等多种形式。

四、课程考核成绩构成平时(含作业和考勤)15%,实验25%,期末考试60%。

五、考核内容与要求1 L i nux概论了解操作系统基本知识,了解掌握LinUX的内核版本号规则、含义等。

理解LinUX与其他操作系统的优缺点。

掌握LinUX的动与登陆、LinUX系统的目录结构与几种文件类型、文件属性的含义并掌握设置方法等。

理解LinUX的权限与权限的表示方法2 Shel I编程基础熟悉LinUX系统下的编辑环境;熟悉LinUX下各种SheI1;熟练进行Shell编程。

3 LinUX下C编程基础熟悉LinUX下的开发环境;熟悉GCC编译器;熟悉Makefile规则。

4文件I/O编程熟悉文件I/O的概念;能编写文件T/0程序。

5进程与进程通信了解LinUX系统中进程的概念,理解进程间通信的机制,能够编写进程控制程序,熟悉进程间通信编程。

6多线程编程能够编写多线程程序。

7网络编程了解LinUX网络体系结构,TCP/IP协议;能够进行LinUX环境下的Socket编程。

8设备驱动开发了解设备驱动程序的概念,了解LinUX字符设备驱动程序结构,能够编写字符设备驱动程序,了解块设备驱动程序结构,能够编写简单的块设备驱动程序。

linux考试大纲终

linux考试大纲终

Linux 考试大纲一、考核及评分办法本课程是考试课,考试的形式是笔试测试,成绩主要由两部分构成:平时成绩和期末成绩。

平时成绩所占的比例为30%,期末成绩所占的比例为70%。

平时成绩的评分标准主要是由以下几个方面:(1)学生的考勤情况(占10%)(2)学生的听讲情况(占10%)(3)学生的完成作业情况(占10%)期末成绩主要取决于学生的笔试成绩。

二、考试形式、考试时间、题型考试为闭卷,考试时间为120分钟。

第一大题选择题40个,每题1分第二大题判断题 15个,每题1分第三大题简答题 6个,每题5分第四大题操作论述 1题 15分三、命题要求1、试题为客观题和主观题相结合。

2、覆盖面广,本大纲所列的考试知识点均属考核内容,考试命题覆盖本课程的大部分部章节。

3、命题侧重Linux操作系统的基本知识、基本理论和实际操作技能的考核,除教材范围外,命题还涉及课堂上教师教学补充内容及相关教学参考书。

四、考试内容及要求考核的主要知识点如下:第一章 Linux的简介1 掌握什么是GNU \GPL\FSF 等概念2 掌握Linux的起源,时间,创始人等3 掌握Linux的版本-内核、发行版,能够说出他们的不同,列举常用的发行版;内核版的构成。

4 掌握Linux的特点5 了解Linux的应用6 Linux与Unix和windows的相同点和不同点。

第二章 Linux的安装1.掌握硬盘分区的相关概念2.掌握Linux操作系统的安装模式3.了解引导程序lilo和grub4 掌握Linux系统的引导过程5 Linux至少需要那几个分区6 掌握Linux的登录方式、模式、注销等相关操作第三章图形化的Linux1 xwindows的组成,及其作用2 xwindows与windows的相同点与不同点3 RedHat9.0的桌面环境gnome与kde4 gnome的菜单系统、面板、程序启动、工作区切换器、任务条、鼠标中键的使用;虚拟终端、gedit的使用5 nautilus的功能,徽标的概念、书签的功能、键盘、显示器等的设置6软件包的知识(包的格式、安装、卸载等操作),已vmtools为例。

linux大纲

linux大纲

《Linux操作系统》课程教学大纲课程编号:25121课程全称:Linux操作系统学时:72学时学分:4适用对象:三年制计算机网络专业一、课程教学目标Linux作为日渐流行的多用户、多任务的网络操作系统,有着开放、稳定、安全、费用低廉等许多其它操作系统无可比拟的优势,具有越来越广泛的应用前景。

在网络技术迅速发展的今天,网络操作系统是网络中的核心技术。

本课程的目的在于讲授Linux操作系统的基础和应用知识,使学生掌握Linux系统的安装、配置、管理维护等技能,对Linux系统有一个全面的了解,奠定在Linux系统上作进一步开发的基础。

二、课程设置说明随着信息技术的发展,网络时代已经到来,伴随着这场信息革命而来的网站建设与开发技术,迅速发展成为一个热门行业,熟练掌握LINUX操作系统已经成为计算机网络相关专业的一个重要的基本能力,是计算机专业学生的一门必修课,也可作为其他专业学生的选修课。

本课程的前修课是计算机网络基础、操作系统原理等。

学生通过本课程的学习可以全面掌握LINUX操作系统的基本操作,掌握如何利用LINUX提供的服务构建相关服务器,为将来的网站建设与开发提供必备知识。

三、课程性质(适用专业对象和课程类别)适用对象:计算机网络专业课程性质:计算机专业必修课四、教学内容、基本要求和学时分配(参考学时:72)第1章 LINUX概述(4学时)1.计算机基础2.UNIX 简介3.LINUX简介教学要求:掌握:LINUX的内核版本号规则、LINUX的发行商、GNU/GPL的含义等。

理解:LINUX与其他操作系统的优缺点。

了解:LINUX的发展历程。

第2章 LINUX基础(8学时)教学内容:1.使用LINUX2.用户界面3. 基础命令4.文件系统5.文件属性6.文件备份与压缩7.进程管理教学要求:掌握: linux的启动与登陆、Linux系统的目录结构与几种文件类型、文件属性的含义并掌握设置方法等。

理解:LINUX的权限与权限的表示方法。

Linux操作系统复习大纲

Linux操作系统复习大纲

Linux操作系统复习大纲第一章1.Linux操作系统特点。

答:①开放性②自由软件③丰富的应用软件④多用户多任务⑤完全符合POSIX标准⑥具有丰富的图形用户界面⑦具有强大的网络功能⑧设备独立性⑨开发功能强2.Linux操作系统体系结构答:①内核②Shell③文件结构④实用工具3.安装Linux操作系统,一般分为几个分区,哪几个?如何分区?答:①一般分为两个分区②根分区和交换分区(交换分区一般为内存的1~2倍)③使用Disk-Druid进行手工分区或系统自动分区4.图形界面和文本界面的区别,以及安装时的区别。

5.Linux关机和重起,及时和定时。

答:关机:①【root@localhost/root】#shutdown -h now②【root@localhost/root】#halt③【root@localhost/root】#init 0④【root@localhost/root】#poweroff重起:①【root@localhost/root】#reboot②【root@localhost/root】#init 6及时重启:【root@localhost/root】#showndown -r mow定时重启:【root@localhost/root】#showndown [flag]<time>[waring message]flag: -r 重启;-h 关机;-k 不关机只发消息;Time: hh:mm(绝对时间)+mm(相对时间)Now(=+0)(立刻关机)6.查看命令的帮助。

答:①【root@localhost/root】#man Is②【root@localhost/root】#--help③【root@localhost/root】#help command④【root@localhost/root】#whatis第二章1.改变当前所处的目录答:语法:cd[目录名]2.删除目录答:语法:rmdir[参数]目录名[目录名]3.复制cp,掌握里面的四个参数。

linux操作系统复习提纲

linux操作系统复习提纲

1,linux与UNIX的区别(1)linux支持动态加载内核模块(2)支持对称多处理机制SMP(3)支持抢占(4)内核不区分线程和一般进程(5)提供具有设备类的队形的设备模型,热拔插事件2,linux内核开发的特点1)内核编程时不能访问C库。

2)内核编程时必须使用GNU C。

3)内核编程时缺乏像用户空间那样的内存保护机制。

4)内核编程时浮点数很难使用。

5)内核只有一个很小的定长堆栈。

6)由于内核支持异步中断,抢占和SMP,因此必须时刻注意同步和并发。

7)要考虑可移植性的重要性。

3,进程上下文和中断上下文所谓的“进程上下文”,可以看作是用户进程传递给内核的这些参数以及内核要保存的那一整套的变量和寄存器值和当时的环境等。

所谓的“中断上下文”,其实也可以看作就是硬件传递过来的这些参数和内核需要保存的一些其他环境4,网卡为什么采用软中断因为网卡对性能要求高,执行频率和连续性要求高,软中断执行最快。

tasklet不可以运行在多个cpu,工作队列只能执行在进程上下文5,上半部和下半部上半部会立即执行,不能中断,下半部会推迟执行。

软中断:1、软中断是在编译期间静态分配的。

2、最多可以有32个软中断。

3、软中断不会抢占另外一个软中断,唯一可以抢占软中断的是中断处理程序。

4、可以并发运行在多个CPU上(即使同一类型的也可以)。

所以软中断必须设计为可重入的函数(允许多个CPU同时操作),因此也需要使用自旋锁来保护其数据结构。

5、目前只有两个子系直接使用软中断:网络和SCSI。

6、执行时间有:从硬件中断代码返回时、在ksoftirqd内核线程中和某些显示检查并执行软中断的代码中。

tasklet:1、tasklet是使用两类软中断实现的:HI_SOFTIRQ和TASKLET_SOFTIRQ。

2、可以动态增加减少,没有数量限制。

3、同一类tasklet不能并发执行。

4、不同类型可以并发执行。

5、大部分情况使用tasklet。

Linux考试大纲

Linux考试大纲第一章1. 下面的叙述中正确的是()。

[单选题]A. 实时系统对响应时间的要求比分时系统高,而交互能力也比分时系统高B. 实时系统对响应时间的要求比分时系统高,但交互能力比分时系统低(正确答案)C. 实时系统对响应的时间要求比分是系统低,而交互能力也比分时系统低D. 实时系统对响应的时间要求比分时系统低,但交互能力比分时系统高2. 操作系统有多种类型,计算机系统能及时处理有进程控制反馈的数据,并作出快速响应的操作系统称()。

[单选题]A. 批处理操作系统B. 多处理器操作系统C. 实时操作系统(正确答案)D. 分时操作系统3. 如果分时操作系统的时间片一定,以下可造成响应时间变长的是()。

[单选题]A. 用户数增加(正确答案)B. 内存增加C. 内存减少D. 用户数减少4. 在多台计算机组成的一个系统中,这些计算机之间可以通过通信来交换信息,相互之间没有主从之分,它们共享系统资源,程序由系统中的全部或部分计算机协同执行。

管理上述计算机系统的操作系统是()。

[单选题]A. 网络操作系统B. 批处理操作系统C. 分布式操作系统(正确答案)D. 单用户操作系统5. 操作系统是一种()。

[单选题]A. 通用软件B. 软件包C. 应用软件D. 系统软件(正确答案)6. 操作系统是对()进行管理的软件。

[单选题]A. 应用程序B. 软件C. 硬件D. 计算机资源(正确答案)7. 下面哪种资源不是操作系统应该管理的?() [单选题]A. 内存B. 外存C. CPUD. 源程序(正确答案)8. 下列选项中,()不是操作系统关心的问题。

[单选题]A. 管理计算机裸机B. 高级程序设计语言的编译器(正确答案)C. 管理计算机系统资源D. 管理计算机系统资源9. 操作系统的基本功能是()。

[单选题]A. 控制和管理系统内的各种资源(正确答案)B. 提供用户界面方便用户使用C. 提供强大的网络管理工具D. 提供方便的可视化编辑程序10. 现代操作系统中最基本的两个特征是()。

11级信息安全技术 Linux操作系统 李家万 考试大纲

《linux操作系统》考试大纲一、参考教材1、《Linux操作系统实用教程》.作者:梁广民.出版社:西北电子科技大学出版社2、《Linux服务器配置与管理》.冯昊编著.清华大学出版社二、课程考核总体要求1、掌握Linux操作系统的常用命令的使用、图形界面的多种实用程序的使用、多种Internet服务功能的配置。

2、全面地了解Linux操作系统系统提供的功能和服务。

三、考核内容及比例第1部分 Linux 系统简介(10%)第2部分 Linux安装与启动(15%)第3部分图形化桌面与应用程序(20%)第4部分 Shell、多任务与进程(10%)第5部分 Linux进程和软件管理(10%)第6部分 Linux用户账户与组账户管理(10%)第7部分 Linux磁盘管理(5%)第8部分Linux 文件系统(5%)第9部分 Linux系统管理(5%)第10部分 Linux网络管理(5%)第11部分 Linux的实际应用(5%)四、考试内容分解第1部分 Linux 系统简介考试内容:Linux的起源,掌握Linux的版本、Linux的特点和Linux的应用。

考试要求:1、识记:Linux的发展2、识记:Linux的版本3、掌握:Linux的特性和功能4、理解:Linux的常用软件5、识记:Linux的内核第2部分 Linux安装与启动考试内容:Linux的安装方式以及配置考试要求:1、掌握:安装Linux2、理解:Linux安装后的系统配置第3部分图形化桌面与应用程序考试内容:介绍linux俩种常用的图形化界面与常用应用程序考试要求:1、掌握:Linux图形化界面2、理解:常用应用程序第4部分 Shell、多任务与进程考试内容:介绍linux的操作环境已经常用的操作命令考试要求:1、掌握:Linux的常用命令2、理解:Shell程序设计第5部分 Linux进程和软件管理考试内容:进程的概念,操作系统各个部分的功能和工作。

Linux基础考试大纲.doc

第一学期考试大纲Linux基础一、考试要求(1)了解Linux的背景和特点;掌握Linux发行版本和内核编号;(2)掌Linux系统的安装方法;(3)掌握Linux系统的文件类型及目荥结构;(4)熟悉磁盘分区的基本知识及其与系统安装的关系;(5)了解Linux平台上的编辑器知识,掌握pico和vi编辑器的使用方法;(6)掌握Linux常用命令的使用方法;(7)掌握用户和组管理的原则和方法及打印管理;(8)掌握shell环境变量的设置和使用及基本输入输出方法:(9)掌握bash的基本操作:(10)掌握使用RPM工具管理软件包的方法;(11)掌握常用软件源代码包的编译安装方法;(12)掌握内核的配置、编译和安装方法;(13)掌握内核模块的编译和安装;(14)理解系统启动过程和运行级别;(15)掌握对用户和组进行磁盘配额管理的方法;(16)掌握设置任务周期性自动执行的方法;(17)掌握分析日志文件的方法。

二、考试范围1.UNIX起源I.1 Unix 起源1.1. 1 Unix的起源与发展•Unix的发展、UNIX目前的分支情况•Unix的开放性1.1.2开放源码0S的发展•BSD 系列操作系统(NetBSD、FreeBSD、OpenBSD、Darwin. Dragonfly BSD)1.2 GPL与Linux的诞生及发展1.2. 1 Linux 的诞生•Linux第一个公开版的发布•Linux的标志与发起人1.2.1 GNU 与 GPL/LGPL•GNU (宗旨、提供的软件)•通用公共许可证GPL (目标及实现的途径)及对Linux发展的作用1.2.3Linux 的发展•Linux的发展过程•目而Linux的使用状况1.2.4Linux的发行版和内核•Linux内核版本的命名规则(主版本号、次版本号、木版本号)•Linux内核版本的类型(开发版、稳定版)•目前Linux内核的稳定版•Linux 的发行版本(RedHat Linux、Novel 1/SuSE Linux> Debian Linux、红旗Linux)1.3 Linux与Windows的基本比较1.3.1功能性的比较•防火墙功能•数据库方面•Web/FTP服务器方面•邮件服务器方面•目录服务方面1.3.2灵活性和易用性的比较2.Linux系统安装2.1 Linux/Unix 管理模式2.1. 1 Linux基本结构•Linux内核•运行期库和系统程序•Shell (Bourne Shell> BASH、Korn Shell、C Shell)、目前 redhat 所用的 shell 类型•实用工具程序3.Linux的文件系统与目录结构•文件系统(Linux缺省的文件系统和可以支持的文件系统)•文件与文件名(文件的命名规则)•文件的类型(普通文件、目录文件、链接文件、特殊文件)•目录结构(工作目录与用户主目录、路径、Red Hat Linux 9的目录结构)2.1. 3 Linux/Unix的基本配置原理•Linux/Unix的基本配置原理•Linux与基本系统信息和系统管理相关的配置文件2.2系统安装的准备2.2.1 Linux概述与系统安装•Linux系统的基本结构•不同文件系统在硬盘上的分布•不同操作系统之间的配合2.2.2磁盘分区知识•分区的概念及其作用•分区的类型(主分区、扩展分区)•Linux 分区的表示(/dev/xxyN)•Linux磁盘分区装载•Linux T应具备的基本分区(swap、/boot、/)、如何设定各分区大小•Linux的目录结构及各目录的主要内容2.2.3选择安装方式•CD-ROM 安装•NFS安装•硬盘安装•FTP安装•HTTP安装2.2.4创建安装盘•使用rawrite I具•使用dd命令5.1.42.5系统引导程序•LILO (工作原理、特点)•GRUB (特点)5.2. 6网络配置•DHCP (动态主机配置协议)•手工方式5.3系统安装与登录5.3. 1安装过程•安装过程中根据需要进行选择和配置安装类型(工作站、个人桌面、服务器、用户定制)5.3.2系统登录•用户名和口令6.文本编辑6.1 Linux编辑器概述•编辑器的作用•Linux 提供的编辑器(ex、edit、ed^ vi、emacs、pico 等)•设置系统的缺省编辑器6.2.2Pico编辑器6.2. 1 Pico的特点•Pico编辑器的特点•Pico编辑器的功能6.2. 2 Pico的使用•语法•文本编辑(打开文件、使用+n和-j参数选项打开文件、编辑文件、定位查找)•常用的操作指令(Ctrl+g. Ctrl+x等)5.1.53 Vi编辑器3.3. 1 Vi的特点3.3. 2 Vi的模式•命令模式•输入模式•末行模式•几种模式之间的转换3.3. 3 Vi的基本命令•进入与离开•命令模式的编辑操作(移动光标、替换和删除、粘贴和夏制、搜索字符串、撤消和重复、文本选中)•文本输入模式中的编辑操作(进入文本编辑模式、文本编辑、退出文本输入模式)•末行模式(退出命令、行号与文件、字符串搜索、文本替换、删除文本中的内容、恢复文件)3.3.4 Vi的高级命令•分割窗口(分割窗口的方法和在不同窗口之间移动的方法)•高级编辑命令(指令和范围)末行命令选项设置(:set命令)3.4 Emacs编辑器3.4. 1 Emacs 的特点4. 2 Emacs的基本使用•Emacs的命令控制键•进入与离开•文本编辑(基本的光标控制、插入和删除文本、复制粘贴)Linux常用命令及基本管理4.1 Linux 命令•Linux命令的分类(shell的内部命令、shell的外部命令)4.1. 1 Linux命令格式4.1. 2 Linux命令的参数4.1.3获得帮助•通过帮助选项•使用man命令获得帮助•使用info查看信息•help命令4.2文件系统操作类命令4.2.1目录操作命令•目荥访问(1s、pwd、du、cd命令)•建立和删除目录(mkdir、rmdir、rm命令)•装载文件系统(mount、umount命令)4.2. 2文件操作命令•访问文件(Is、find、whereis^ grep、more、cat、less 命令)•夏制、移动删除文件(cp、mvx rm命令)•设置文件或目录权限(权限的类别和表示、chmod命令)•文件的链接(In命令、硬连接、软连接)4.3打印管理类命令•安装打印机•卸载打印机•打印管理(打印文件:Ip命令、检查打印状态:Ipq命令、删除打印机内的打印作业: Iprm命令、禁用和启动打印机:disable和enable命令)4.4用户管理类命令4.4. 1用户帐户管理•添加用户(使用useradd命令、/etc/passwd文件格式、如何修改/etc/passwd文件)•设置口令(注意事项、/etc/shadow文件格式)•限制登录(chsh命令)•删除用户(userdel命令、手工删除:修改/etc/passwd文件)4.4.2用户组管理•添加用户组(groupadd命令、修改/etc/group文件)•为用户组设置口令(passwd命令)•删除用户组(groupdel命令、修改/etc/group文件)•修改用尸组属性(groupmod命令)5.shell的使用5.1 shell 环境5.1. 1 shell的产生与发展•shell的作用•目前比较流行的 shell (Bourne Shells C Shell x Korn Shell> Bourne againShell)5.1. 2 Linux Shell•Bash的功能•Linux Shell之间切换5.1. 3 Shell 变量•命名规则•本地变最(设置、引用:echo命令、清除:unset命令、查看所有的变量:set more 命令、其他变量设置模式)•环境变量(设置、export命令、弓|用、常用的Shell环境变量:HOME、PATH、TERM、UID、PWD、PSI、PS2等、显示所有的环境变量:export命令、清除:unset命令)•位置参数变量($0-$9)•预定义变量($#、$*、$?、$$、$!、$0)shell环境变量配置文件•Bash 的环境配置变量文件(/etc/profile> /etc/profile. d/*> /etc/bashrc> 用户主目录下的.bash-profile>用户主目录下的.bashrc)•环境变量 CPUTYPE、PATH、PS1•Bash可以识别的转义字符5.2 Bash常用功能2. 1通配符•*通配符•?通配符5.2.2命令行自动展开•自动展开命令(<Tab>键)•自动展开文件路径5.2.3命令历史与命令重复•命令历史(上箭头键、下箭头键、history命令、!!、! n、! string、!!: p、!$、<Shift>+<Page Up>、<Shift>+<Pagc Down>)•命令行编辑功能5.3管道与重定向3. 1标准输入输出•文件描述符•标准输入输出的使用5.3.2重定向•输入重定向(作用、<、«)•输出重定向(作用、>、>>)3. 3管道•作用•使用形式:命令1 I命令24脚本5.4. 1脚本的概念•脚本的概念和优缺点•shell脚本及其解释程序4. 2脚本运行•在脚本程序的首行使用“甘!”符号指定脚本程序的解释程序•使用bash命令•使用“・”命令•使用exec命令执行5. 4. 3基本脚本编程•条件测试(使用test命令、使用中括号、shell常用的条件运算符)•流程控制(if then else语句> for循环、until循环、while循环、case语句、break 及continue语句)函数(函数的定义、在同一个文件中使用函数、在shell中使用函数)Linux应用程序安装与管理1 Linux应用程序基础1. 1 Linux应用程序与命令的关系•Linux应用程序的概念•在Linux shell命令行状态执行命令的过程1.2 Linux应用程序的组成•由可执行文件、配置文件、帮助文档、库文件组成2 RPM包管理6.2. 1包管理系统初步•APT (软件包文件名的格式、安装、删除和更新软件包)•RPM (RPM包的文件名格式)RPM包管理系统•软件包的安装(安装过程、安装的命令格式、安装的主要选项)•卸载软件包(卸载的命令格式、主要选项)•升级软件包(升级软件包的命令格式)•查询软件包信息(命令格式和选项)•校验已安装的软件包(命令格式和结果分析)6.3应用程序的编译6.3. 1开放源代吗与应用程序的编译安装•软件开发的方式•开放源代码模式的目的•目前存在的主要开放源码软件版权许可证6.3.2应用补丁•生成补丁文件(diff I具的语法)•应用补丁文件(patch工具及其命令格式)6.3. 3编译前的配置•configure脚本程序•makefile, in 文件6.3.4编译与安装•应用程序编译安装的过程•make「•具•gec6.4库管理6.4. 1库的基本概念•函数库的作用•程序函数库的类型(静态函数库、共享函数库、动态加载函数库)6.4.2库的安装与配置•Linux的系统库目录(lib和/usr/lib)•管理函数库(run、nr、Idd、Idconfig 命令)•设置环境变量 LD_LIBRARY_PATH 利 LD_PRELOAD7.Linux内核的管理与定制7.1核心基础•Linux操作系统的功能•内核的作用•学习使用内核的好处•配置与升级内核的作用7.2升级核心前的准备7.2.1查看系统中的设备•查看主机的CPU信息(查看文件“cpuinfo”)•查看主机的PCI设备信息(Ispci命令)•查看当前的Linux操作系统所使用的内核模块(查看文件"modules”)7.2.2核心源代码的获取与安装•获取Linux内核源代码(从发行版中获得、从网络下载)•安装Linux内核源代码(安装Red Ikit Linux 9中RPM内核源冯包及官方•发布的内核源码包)7.3核心的定制7. 3. 1模块的概念与作用. 内核模块的概念. 内核模块的作用7.内核定制的方式3.2. 文本交互问答力式make conf ig. 文本窗n交互力式make menuconfig. 图形窗口交互力式make xcontig . 使用现有配置文件make oldcontig7.内核定制过程概述3.3Linux内核的定制过程Linux内核的配置选项7.4内核与模块的编译与安装4.1编译、安装内核文件•生成依赖关系(make dep命令)•编译内核(make bz I mage命令)•安装新编译的内核(make install命令)7.4.2更新配置文件•查看新安装的内核文件(Is /boot/vmlinuz*)•查看系统引导程序配置文件(grub, conf)4.3模块的安装与管理•编译内核模块(make modules)•安装已编译的模块(make modules-install)•查看已安装的内核模块及其目荥(Is - 1 /lib/modules/)Linux系统管理8.1系统启动过程与运行级别1. 1启动过程•Red Hat Linux 9的启动过程8.1. 2运行级别•Linux系统中的运行级别(0-6共7个运行级别)•显示系统当前运行级别(runlevel命令)•改变系统运行级别(init命令)•系统服务程序在务运行级别的启动状态(用chkconfig命令查看服务启动状态、设置独立服务的启动状态利非独立服务的启动状态)8.1. 3系统初始化过程•INIT进程•INIT 的配置文件(/etc/inittab)•Inittab 文件解析(id 字段、run levels 字段、action 字段、process 字段)•系统初始化脚本(rc. sysinit)8.2进程管理类命令8.2. 1什么是进程8.2. 2查看进程•使用ps查看进程(ps输出-11所包含的信息)使用top查看系统信息使用pstree查看进程树8.2. 3控制进程•启动进程(手工启动、调度启动:at命令和corntab命令)•改变进程的运行方式(用源命令把命令程序调到后台、用fg命令把后台命令调回前台、用renice程序调整进程的优先级、用kill程序终止进程)8.3系统任务的定时运行8. 3. 1 cron的功能•cron概述(概念利功能)•软件包组成("vixie-cron”软件包)•cron 服务的启动与停止(u service crond status”、"service crond stop”、"service crond start”、"service crond restart“chkconfig” 命令)•cron任务的格式(cron任务各字段的含义)•使用crontab命令进行设置(查看及编辑用户的cron任务)8. 3. 2 cron的相关文件•cron 的启动脚木(/etc/init. d/crond)•cron的配置文件和目录(crontab文件中的设置变量、任务脚本目录、用户cron任务配置 R 录/var/spool/cron/)•帮助文件(包括cron服务、cron tab命令和crontab文件的帮助)8.4日志管理8.4.1日志的功能8.4.2主要日志文件•日志文件的位置(/var/log/)•日志文件的分类(两类)8. 4.3日志文件分析•日志文件中每个消息的4个字段的意义8. 5存储勺备份管理8. 5. 1空间配额•磁盘配额中的相关概念(容量限制与文件数限制、软限制与硬限制、用户限制与组限制)•设置磁盘配额的步骤(修改“fstab”文件、重新挂载文件系统、创建配额文件、设置配额)•磁盘配额的命令(quotacheck> edquota、quota)8.5.2文件的归档与备份•使用tar命令进行备份(对文件和目录进行归档和压缩备份)•查看归档中的文件列表(查看tar归档文件和压缩归档文件中的目录列表)•使用tar命令恢复归档文件(恢复tar备份文件和压缩的tai•备份文件)。

《Linux操作系统》课程大纲

一、总论(一)课程性质《Linux操作系统》是一门专业必修考查课。

Linux是真正的网络操作系统,支持多用户、多进程及多线程,实时性好,功能强大而稳定,同时它又具有良好的兼容性和可移植性。

与其它著名的操作系统相比,Linux在Internet和Intranet的应用中占有明显优势,在教学和科研领域中具有广阔的应用前景。

(二)开课目的与任务通过对本课程的学习,使学生掌握Linux操作系统的基本操作、基本命令和基本配置;了解Linux与其它操作系统的联系,掌握Linux下基本服务的配置与使用;为进一步深入学习打下基础。

(三)课程教学重点、难点、手段等说明本课程的重点和难点是Linux基本命令的掌握和熟练应用,Shell脚本的编写,用户与系统的管理与配置,基础服务的配置与使用。

关于Linux基本命令的掌握与应用,要求掌握基础指令的使用,文件查找与文件管理指令的使用,目录的权限设置与使用,过滤器与输入输出重定向方法的使用,vi编辑器的基本使用,压缩与备份命令的使用;了解基本交互命令的使用。

关于Shell脚本的编写,要求掌握Shell的基本概念,Bash常用变量的意义与变量的定义,Shell的别名与历史操作,Shell的定制,Shell脚本的解释与作用,Shell脚本常用语法的使用;能够读懂较复杂的Shell脚本;能够编写简单的Shell脚本。

关于用户与系统的管理与配置,要求掌握创建用户的方法,创建组的方法,检测系统状况的常用命令,检测进程与管理进程的常用命令,查看系统日志的方法;理解文件系统的定义,理解ext3与ext4文件系统,理解设备文件的意义;了解挂接与卸载文件系统;能够配置系统定时任务的执行;能够添加新的硬盘与对硬盘进行分区。

关于基础服务的配置与使用,要求掌握网卡IP地址的配置方法,DNS服务器的指定方法,基础网络操作;了解路由查看与更改方法,访问控制列表设置方法;HTTP服务的模型原理;能够启动与关闭Apache服务,能够对Apache服务进行基本配置,能够配置虚拟主机。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档