本书以RedHat公司的Linux RHEL Server 6.4操作系统为平台,全面、系统地介绍了Linux操作系统的基本知识、常用命令、系统管理、服务器配置等知识。内容选取依据企业专家的意见,并结合网络专业培养应用型网络人才的目标而设定,坚持理论够用、实践为重的原则,以案例引导知识点。本书共10章,分为三部分内容:第1部分是Linux操作系统的基本知识;第2部分是系统的基本管理;第3部分是服务器的搭建与维护。每一章都配有大量的案例以及实训项目。
本书适合作为高职高专院校计算机网络等相关专业的教材,也可作为Linux培训班教材,还可作为Linux爱好者的自学教材。
本书配有授课电子课件,需要的教师可登录www.cmpedu.com免费注册、审核通过后下载,或联系编辑索取(QQ:1239258369,电话:010-88379739)。
1. 本书作者在编写本书之前,走访了很多网络公司、网络产品代理商等,按照工作岗位的实际需要,确定学习Linux操作系统所应具备的能力,从而设计本书内容。
2. 本书借鉴NIIT、北大青鸟APPTECH的培训思想及教材特点,以案例为核心,采用引入知识点—讲述知识点—应用知识点—综合知识点的模式,由浅入深地展开对技术内容的讲述,适当加大了实验课和案例教学的比重,从而进一步培养学生对所学专业的感性认识,提高他们的从业能力。
3. 本书以当前*流行的Red Hat公司的Linux RHEL Server 6.4为基础,全面介绍Linux的系统管理、服务器应用等方面的基础知识和实际应用,并且给出了大量的实例供授课教师和学生参考。
Linux作为开源的操作系统从一诞生起便吸引着全球数以万计爱好者的目光,其开放、安全、稳定的特性得到越来越多用户的认可,应用也日益广泛。与全球Linux发展的情况类似,我国Linux也处于蓬勃发展的时期,Linux专业人才的需求也日益紧迫。国内一些著名的计算机教育培训机构,如NIIT、北大青鸟APPTECH培训等,都将Linux操作系统课程作为培训的主要课程。
1.本书的特色
首先,编者在编写本书之前做了大量的调研工作,走访了很多具有代表性的网络公司、网络产品代理商等,按照工作岗位的实际需要,层层加以分解,确定学习Linux操作系统所应具备的能力,从而设计本书的内容。其次,本书借鉴了NIIT、北大青鸟APPTECH的培训思想以及教材特点,以案例为核心,采用引入知识点—讲述知识点—应用知识点—综合知识点的模式,由浅入深地展开对技术内容的讲述,适当加大了实验课和案例教学的比重,从而进一步培养学生对所学专业的感性认识,提高他们的从业能力。 再次,本书以当前最流行的Red Hat公司的Linux RHEL Server 6.4为基础,全面介绍Linux的系统管理、服务器应用等方面的基础知识和实际应用,并且给出了大量的实例供授课教师和学生参考。
2.本书的内容
全书共10章,分为三部分内容:第1部分是Linux操作系统的基本知识,包括第1章和第2章,主要讲述Linux的起源、发展以及安装和基本操作等知识;第2部分是系统的基本管理,包括第3章和第4章,主要讲述Linux的磁盘管理、文件管理、网络管理等系统管理的基础知识;第3部分是服务器的搭建与维护,包括第5章到第10章,是本书的核心部分,主要讲述如何在Linux环境下搭建和维护各种企业常用服务器,包括DNS服务器的配置与管理、DHCP服务器的配置与管理、Web服务器的配置与管理、FTP服务器的配置与管理、跨平台资源共享服务的配置与管理、邮件服务器的配置与管理。
3.学习方法建议
(1) 选择一个适合的Linux发行版本
目前,全球有超过一百多个Linux发行版本,在国内也能找到十几个常见版本。Red Hat Linux 和Debian Linux是网络管理员的理想选择。本书采用的是RHEL Server 6.4版本。该版本安装后,默认情况下很多服务器软件包都没有安装,用户可自己根据需要去安装。这样既练习了软件包安装的方法,还可以了解常用软件包之间的依赖关系,所以该版本非常适合用来学习操作系统。
(2) 从基础开始学习
有些读者常常一接触Linux 就希望构架网站,事实上,不先了解一下Linux 的基础就架构网站,这是相当困难的。所以,要先学习Linux操作系统的基本知识和基本的系统管理再学习如何构架网站。
(3) 必须学习Linux命令
虽然Linux桌面应用发展很快,但是命令在Linux中依然有很强的生命力。Linux是一个由命令行组成的操作系统,其精髓在命令行,无论图形界面发展到什么水平,这个原理是不会变的。从简单的磁盘操作、文件存取到进行复杂的多媒体图像和流媒体文件的制作,Linux命令有许多强大的功能。
(4) 勤于实践
要提高自己应用Linux的技能,只有通过实践来实现。使用本书要准备一台安装有Windows操作系统的计算机,以及VMware 12软件包和RHEL Server 6.4软件包。在虚拟机上安装Linux操作系统,并且虚拟出两三台计算机用于搭建网络环境,对Linux命令熟悉后可以开始搭建一个小的Linux网络,这是最好的实践方法,必须要不断地重复练习才可以。
(5) 选择一个适合的Linux社区
随着Linux应用的扩展,出现了不少Linux社区,其中有一些非常优秀的社区,如http://www.ixpub.net(国内最高水平GNU站点)、 http://www.chinaunix.net/ (中国最大的UNIX技术社区),但是这几个论坛往往是Linux高手的舞台,如果在探讨高级技巧的论坛提非常初级的问题经常会没有结果。推荐几个适于初学者的Linux社区,如Linux伊甸园http://www.linuxeden.com/、优秀的Linux+Oracle技术门户 http://wwwixdbanet和中国Linux公社http://www.linuxfans.org/nuke/index.php。
4.授课学时建议
本书建议使用72学时授课,并且分为理论教学和实训教学两部分,理论和实训比例约为1∶2,实训课程包括本书每章实训项目的完成。
章节 理 论 学 时 实 训 学 时 总 学 时
第1章RHEL Server 6.4的安装与启动 3 3 6
第2章Linux基本操作 3 3 6
第3章Linux磁盘与文件管理 3 3 6
第4章软件包管理与配置网络连接 3 3 6
综合练习 4 4
第5章DNS服务器的配置与管理 2 6 8
第6章DHCP服务器的配置与管理 2 4 6
第7章Web服务器的配置与管理 2 6 8
第8章FTP服务器的配置与管理
姚越,硕士学位,副教授,北京市青年骨干教师,北京市教师综合技能及课程设计大赛一等奖获得者,计算机协会高级会员,编写的《Linux网络配置与管理》教材被评为北京市精品教材。主要讲授《计算机网络基础》、《Linux网络配置与管理》、《数据库管理》、《单片机原理与应用技术》等课程
前言
第1章 RHEL Server 64的安装与启动
1.1 Linux简介
1.1.1 UNIX的起源与发展
1.1.2 GNU与GPL
1.1.3 Linux的诞生和发展
1.2 Linux版本
1.2.1 Linux的内核版本
1.2.2 RHEL Server 6.4简介
1.3 RHEL Server 6.4系统安装前的准备
1.3.1 磁盘分区
1.3.2 Linux分区的表示
1.3.3 系统引导程序
1.3.4 硬件基本要求
1.4 安装 RHEL Server 6.4
1.4.1 VMware Workstation 12虚拟机简介
1.4.2 安装配置VMware Workstation 12
1.4.3 RHEL Server 6.4的安装步骤
1.5 设置虚拟机
本章小结
实训项目
同步测试
第2章 Linux基本操作
2.1 图形用户界面简介
2.2 命令行操作界面
2.2.1 命令行操作界面简介
2.2.2 进入Linux文本模式
2.3 登录、退出和关闭系统
2.3.1 登录、注销与退出
2.3.2 Linux的运行级别
2.3.3 关闭和重启计算机
2.4 用户和组群管理
2.4.1 用户
2.4.2 Linux环境下的用户系统文件
2.4.3 Linux环境下的用户组及用户组系统文件
2.4.4 管理用户和用户组的命令
2.5 Linux的用户接口与文本编辑器
2.5.1 shell简介
2.5.2 shell命令基础
2.5.3 基本命令
2.5.4 文本编辑器简介
2.5.5 Vi简介
2.5.6 Vi的基本命令
本章小结
实训项目
同步测试
第3章 Linux磁盘与文件管理
3.1 Linux的文件系统类型和目录结构
3.1.1 Linux文件系统类型
3.1.2 Linux的目录结构
3.2 建立和使用文件系统
3.2.1 使用fdisk进行分区管理
3.2.2 建立文件系统
3.2.3 挂载和使用文件系统
3.3 文件类型
3.3.1 Linux 文件属性
3.3.2 修改文件的属性
3.4 文件与目录管理
3.4.1 链接文件的介绍和使用
3.4.2 查找文件
3.4.3 文件的归档与压缩
3.5 磁盘管理
3.5.1 查看硬盘或目录的容量
3.5.2 移动存储介质的装载
3.6 系统管理
3.6.1 启动过程
3.6.2 运行级别
3.6.3 inittab配置文件
3.6.4 进程管理
本章小结
实训项目
同步测试
第4章 软件包管理与配置网络连接
4.1 RPM软件包管理
4.1.1 RPM软件包简介
4.1.2 使用rpm命令
4.1.3 图形界面下软件包的安装
4.2 网络的基本配置
4.2.1 主机名称
4.2.2 网络配置文件
4.2.3 网卡配置文件
4.2.4 客户端名称解析
4.2.5 重启网络服务
4.3 常用网络设置命令
4.3.1 ifconfig命令
4.3.2 route命令
4.4 网络诊断命令
4.4.1 ping命令
4.4.2 traceroute命令
4.4.3 netstat命令
4.5 网络配置实例
4.6 管理网络服务
4.6.1 服务的启动脚本
4.6.2 服务的启动与停止
4.6.3 配置服务的启动状态
本章小结
实训项目
同步测试
第5章 DNS服务器的配置与管理
5.1 DNS系统基础
5.1.1 DNS的作用
5.1.2 DNS的结构与作用机制
5.2 使用BIND创建域名服务器
5.2.1 BIND简介
5.2.2 DNS域名服务器配置实例
5.2.3 配置辅助域名服务器
5.3 客户端设置
5.3.1 Windows客户端的设置
5.3.2 Linux客户端的设置
5.4 测试DNS设置
本章小结
实训项目
同步测试
第6章 DHCP服务器的配置与管理
6.1 DHCP服务器的工作原理
6.1.1 DHCP服务器简介
6.1.2 DHCP服务器的工作流程
6.1.3 DHCP服务器的用途
6.2 DHCP服务器软件包的安装
6.2.1 DHCP服务器软件包的安装
6.2.2 DHCP服务器的运行管理
6.3 配置DHCP服务器实例
6.3.1 配置DHCP服务器实例一
6.3.2 配置DHCP服务器实例二
本章小结
实训项目
同步测试
第7章 Web服务器的配置与管理
7.1 Web服务器简介
7.2 安装Apache服务器
7.2.1 安装Apache RPM软件包
7.2.2 Apache软件包的安装位置
7.3 Apache服务器配置基础
7.3.1 全局环境
7.3.2 主服务器配置
7.3.3 Apache服务器的启动和停止
7.4 Web服务配置实例
7.4.1 配置默认站点
7.4.2 配置虚拟主机
7.4.3 配置个人Web站点
本章小结
实训项目
同步测试
第8章 FTP服务器的配置与管理
8.1 FTP服务器简介
8.1.1 FTP特色
8.1.2 服务器与客户端的数据交换过程
8.2 vsftpd的安装与启动
8.2.1 vsftpd的安装
8.2.2 vsftpd的启动
8.2.3 vsftpd的用户
8.2.4 登录和访问FTP服务器
8.3 配置vsftpd服务器
8.3.1 主要配置文件
8.3.2 配置实例
8