
本书以项目方式比较全面且详尽地讲解Linux网络操作系统的基础知识及网络服务器的知识。全书共10个项目章节,其中项目1~4是基础知识,侧重于基础和环境准备,注重Linux的规划和安装、VMware用户与群组管理、文件和磁盘管理等系统管理应用、软件包的安装和进程控制及操作。而项目5是Linux基本网络配置与测试; 项目7~10侧重于Linux网络服务器的配置与管理,包括DHCP服务器、DNS服务器、FTP服务器、Web服务器和E-mail服务器。
本教程以Red Hat Enterprise Linux 6.5版本实验平台,内容丰富、操作过程讲解详细,从章节选择上注重实际应用,从实际的网络服务器应用来选择教程的内容和安排,并具有较强的实用性和可操作性,每个项目的内容都有详细深入的分析,通过项目的上机实践操作,可以加深对相应知识的理解,提高学习效果和动手能力。本书既可以作为高职高专院校计算机及相关专业计算机核心课程Linux课程的教材或参考书,也可以作为广大Linux爱好者、网络服务器管理员、系统管理员等的自学用书或参考书。
我们认为我国解决就业结构性矛盾的核心是教育改革。教育改革的突破口是现代职业教育体系,培养的人是技术技能型。今后,我国将以建设现代职业教育体系为突破口,对教育结构实施战略性调整,而这一调整集中在高中和高等教育阶段。国家教育部的改革方向已经明确:国家普通高等院校1200所学校中将有600多所转向职业教育。转型的大学本科院校正好占高校总数的50%,这说明我国的高等教育正在向应用技术型方向转型发展。而计算机是一个十分普及的应用技术学科,为适应这种发展变化需要,计算机学科重视对学生的动手能力的培养和开发、设计等应用实际操作能力的培养。在计算机服务器领域,Linux操作系统以其安全、稳定、资源占用少、费用低廉、公开源码等特性而越来越受到广泛应用。斯诺登暴出的安全事件后,网络和系统安全越来越突出,基于Linux内核的国产操作系统也正在被政府部门重视,我国目前也正在积极地推进Linux系统的应用普及,大力促进以Linux内核为基础、具有自主知识产权的软件产业的发展。
随着嵌入式系统的不断普及发展和Linux操作系统良好市场发展趋势,我国对Linux人才的需求日益增多。而另一方面,由于Linux操作系统没有Windows系统的普及,许多高校对Linux课程的开设不足、甚至没有开设Linux相关课程,造成我国的Linux人才极度匮乏。因此,为适应调用型技术人才培养的需求,培养和普及Linux操作系统管理专业技术人才亦显得日趋重要和紧迫,学习、掌握和使用Linux操作系统已经成为了当务之急。
Linux操作系统的发行版本众多,各个版本既有其特色和优点,又有其不足的一方面,都有其支持者和使用群体。Linux发行版本大体上可以分为两类:一类是商业公司维护的发行版本,如Red Hat Linux;另一类是社区组织维护的发行版本,如Debian Linux。现在最流行的发行版本套件有红帽子Red Hat、SUSE Linux、Ubuntu(乌班图)、红旗Linux等。
Red Hat是目前最成功的商业Linux系统发行商,是Linux商界的龙头企业。Red Hat Linux是发展较早、使用人数众多的著名Linux系统。Red Hat Linux有两个发行版本:一个是由红帽子公司赞助、社区维护和驱动的个人版Fedora; 另一个是商业版的Red Hat Enterprise Linux(简称RHEL),由Red Hat公司专门开发和维护,而CentOS是RHEL的社区克隆版,本教程以Red Hat Enterprise Linux 6.5为系统平台。
为适应培养应用型技术人为的目标和要求,出版发行比较实用、通俗易懂、可操作性强、以项目的方式来组织教材内容的教程也是当务之急。Linux知识的内容繁多、广泛,学生难以在有限的时间内全面掌握所有的知识内容,编者结合多年来Linux的教学实践与探索,整理出Linux最通用、最核心的实用技术和原理作为教学内容,以RHEL 6.5为基础、以项目的方式来详细介绍Linux网络操作系统的管理,以及各种网络服务器配置与管理。本教程具有以下特点:
(1) 选题实用,内容翔实。本书响应高职类教学需求,以项目任务为驱动方式来编写,针对高职院校教学改革实际要求和课时安排,在内容选取上以求实为原则,不求面面倶到,但求实用够用。理论与实际结合,对每个知识点首先进行详细的理论讲述,然后再进行相应的操作(配置)实践。
(2) 定位精准,结构合理。本书在内容安排上从易到难,先基础后应用,以培养应用技术能力为主要考量,依据学生的学习与认识规律来构建教材内容框架,章节安排合理,教材编排层次分明、逻辑性强,每一章都是为后继内容做铺垫。
(3) 图文并重,步骤详细。每个知识点的讲解详细,图文并茂,文字说明和图形演示效果相结合,操作过程完整、清晰,图文并重,通过文字的描述和操作过程的图示,让学生易学易用,步骤详细,可操作性强。
(4) 理论知识与实际操作融合。本教程以工程实践为基础,将理论知识融于项目实践过程中,通过项目中各个任务的完成,学生既学会了相应的理论知识,同时也掌握了项目的操作实践。
本书由多位长期从事教学工作、有丰富教学经验的教师编写,他们均长期从事计算机教学和实践,有丰富的理论知识和实践经验,有较强实践操作能力。本书由广东科学技术职业学院赖国明博士担任主编,珠海城市职业学院王晓薇副教授、广东科学技术职业学院廖建飞、许振龙博士、何晓薇共同参与编写,具体分工如下:何晓薇负责项目1的编写,廖建飞老师负责项目2的编写,许振龙老师负责项目3的编写,王晓薇副教授负责项目4的编写,赖国明副教授负责教材整体构思与设计及项目5~项目10的编写。
本书可以作为高等职业学院计算机软件技术、计算机网络技术、网络系统管理、计算机信息管理、计算机应用技术专业及相关电子专业学生的教材,也可以作为从事计算机网络工程设计、网络管理与维护、计算机应用技术等工程技术人员的参考书,同时还可以作为网络技术培训的教材或电脑爱好者自学读物。
虽然本书在编写时努力追求准确、完美,但由于作者水平有限,编写时间紧迫,书中难免有不足和疏漏之处,敬请各位同行和广大读者批评指正,不吝赐教,在此,全体作者向广大热心人士表示衷心感谢!
本书所有实验过程都经过作者认真的上机验证,为方便广大老师备课,教程免费提供完整的电子教案,有需要的老师可以从清华大学出版社网站下载,配套资源下载地址为http://www.tup.com.cn。
编者
2015年3月
项目1理解操作系统概念与RHEL6.5安装实训
1.1任务1认识操作系统
1.1.1操作系统的概念
1.1.2操作系统的功能
1.1.3操作系统的发展史
1.1.4操作系统的分类
1.2任务2认识Linux操作系统
1.2.1什么是Linux系统
1.2.2Linux操作系统的历史
1.2.3Linux的特点
1.2.4Linux的系统结构
1.2.5Linux的版本
1.3任务3Linux操作系统的安装实训
1.3.1安装VMware虚拟机
1.3.2Linux磁盘分区
1.3.3多重启动和GRUB
1.3.4安装基础Red Hat Enterprise Linux 6.5操作系统
1.3.5配置安装后RHEL Linux 6.5
1.4本章小结
项目2Linux基础操作
2.1任务1Linux启动、登录与退出
2.1.1RHEL 6.5启动流程
2.1.2Linux的运行级别
2.1.3登录和退出Linux
2.2任务2Linux常用命令实训
2.2.1Linux命令格式与特点
2.2.2操作命令
2.2.3文件操作命令
2.2.4系统信息命令
2.2.5进程管理命令
2.2.6其他常用命令
2.3任务3熟练vi编辑器的使用
2.3.1启动与退出vi编辑器
2.3.2vi的命令模式及命令按键说明
2.3.3vi的插入模式及命令按键说明
2.3.4vi的末行模式及命令按键说明
2.3.5vi的可视化模式和查询模式
2.4任务4Linux软件包管理
2.4.1理解RPM相关知识
2.4.2使用RPM安装和管理软件
2.5本章小结
项目3Linux的用户和组群的管理
3.1任务1理解用户和组群的基本概念
3.1.1理解用户账户和组群账户
3.1.2Linux的用户分类
3.1.3用户和组群的关系
3.2任务2理解用户配置文件并掌握用户管理命令
3.2.1理解用户配置相关文件
3.2.2用户账户管理命令
3.3任务3理解组群配置文件并掌握组群管理命令
3.3.1理解组群配置文件
3.3.2组群管理命令
3.4图形化用户和组群管理
3.5本章小结
项目4Linux的磁盘管理
4.1任务1理解磁盘分区与文件系统
4.1.1Linux磁盘分区与文件系统概述
4.1.2分区的创建与格式化
4.1.3熟悉其他磁盘操作命令
4.2任务2磁盘配额管理
4.2.1理解磁盘配额
4.2.2磁盘配额设置
4.3任务3逻辑卷LVM的管理
4.3.1理解LVM的相关概念
4.3.2物理卷、卷组和逻辑卷的建立
4.3.3管理逻辑卷LVM
4.4任务4软件磁盘阵列RAID
4.4.1理解RAID基本知识
4.4.2创建与挂载RAID
4.5本章小结
项目5Linux网络配置与测试
5.1任务1熟悉相关网络配置文件
5.1.1TCP/IP网络基本知识
5.1.2Linux网络配置文件
5.2任务2网络基本配置命令
5.2.1主机名配置
5.2.2网络接口配置
5.2.3图形化方法配置网络
5.3任务3熟悉网络测试命令
5.3.1掌握ping命令
5.3.2掌握traceroute命令
5.3.3掌握netstat命令
5.3.4掌握arp命令
5.4本章小结
项目6DHCP服务器的配置与管理
6.1任务1理解DHCP的原理
6.1.1DHCP概述
6.1.2DHCP工作原理
6.1.3熟悉DHCP的主配置文件
6.2任务2配置DHCP服务器
6.2.1DHCP服务器的安装
6.2.2配置DHCP服务器
6.3任务3配置DHCP客户端
6.3.1Linux客户端设置
6.3.2Windows客户端设置
6.4本章小结
项目7DNS服务器的配置与管理
7.1任务1理解域名空间和DNS原理
7.1.1了解域名空间
7.1.2了解DNS服务器的分类
7.1.3了解DNS的查询模式和地址解析过程
7.2任务2安装DNS软件、理解DNS的配置文件
7.2.1安装Bind软件包
7.2.2认识DNS的配置文件
7.3任务3DNS服务器配置
7.3.1配置主DNS服务器
7.3.2配置辅助DNS服务器
7.3.3配置缓存DNS
7.3.4配置转发DNS服务器
7.4任务4配置DNS客户端
7.4.1Windows客户端配置
7.4.2Linux客户端配置
7.5任务5测试DNS
7.5.1使用Bind检测工具检查配置文件错误
7.5.2测试DNS工具
7.5.3使用dig命令测试DNS
7.6本章小结
项目8FTP服务器的配置与管理
8.1任务1了解FTP服务相关知识
8.1.1FTP服务简介
8.1.2FTP工作原理
8.1.3FTP用户类型
8.1.4常用FTP软件简介
8.2任务2安装Vsftp、了解Vsftp配置文件
8.2.1安装Vsftp软件
8.2.2启停和测试vsftpd服务
8.2.3认识FTP配置文件
8.3任务3配置vsftpd服务器
8.3.1vsftpd常规设置项
8.3.2vsftpd匿名用户配置
8.3.3vsftpd本地用户配置
8.3.4vsftpd虚拟用户配置
8.4客户端访问FTP服务器
8.4.1通过命令行访问FTP服务器
8.4.2通过浏览器访问FTP服务器
8.4.3通过专用图形化客户端软件访问FTP服务器
8.5本章小结
项目9Web服务器配置与管理
9.1任务1理解WWW服务和Web服务工作原理
9.1.1WWW服务概述相关概念
9.1.2Web服务的工作原理
9.1.3Apache简介
9.2任务2安装Apache服务器、了解Apache主配置文件
9.2.1安装Apache服务
9.2.2启停和测试Apache服务
9.2.3认识Apache结构和主配置文件
9.3任务3配置Apache服务器
9.3.1配置常规Apache服务
9.3.2配置虚拟主机
9.4本章小结
项目10邮件服务器配置与管理
10.1任务1理解邮件服务的基本知识
10.1.1电子邮件的基本概念
10.1.2电子邮件工作原理
10.1.3Sendmail和Dovecot简介
10.2任务2安装电子邮件软件、了解电子邮件配置文件
10.2.1安装Sendmail软件
10.2.2安装Dovecot软件
10.2.3了解Sendmail的配置文件
10.2.4了解Dovecot配置文件
10.3任务3配置邮件服务器
10.3.1配置简单邮件服务器Sendmail
10.3.2配置POP3和IMAP4的Dovecot服务
10.3.3邮件服务器的测试
10.4本章小结
参考文献
加入时,请写明:“学校+姓名”,并写明“加入教师群”,只限教师。