Linux服务管理与应用

Linux服务管理与应用 教材名称: Linux服务管理与应用
ISBN号: 978-7-89436-163-9 作者: 芮坤坤、李晨光
字数: 575千字 规格: 16开
印制时间: 2013-03-01 出版日期: 2013-03-01
定价: 42 元 样章下载: 978-7-89436-163-9Linux服务管理与应用样章(加水印).pdf
购买地址:

本教材全面而详细地介绍了Linux操作系统。教材共分为三大部分:第一部分基础篇,着重介绍Linux如何规划和安装,并介绍用户和组操作、文件和磁盘管理、软件包管理及进程和服务管理。第二部分网络篇,重点介绍Linux各种服务器的搭建,内容包括Linux基础网络配置,Linux共享服务配置,DNS、Apache、FTP、Sendmail、MySQL及代理服务配置与管理,最后还介绍了Linux防火墙和SELinux基础。第三部分应用篇,通过一个综合实训项目,完整地介绍了Linux操作系统在公司网络中的系统管理及网络服务配置。
本教材所有案例针对Linux版本为Red Hat Enterprise Linux AS5,教材内容丰富全面,结合实际生产环境,以项目形式展开各个知识点的讲解,深入浅出,各种功能和命令的介绍都配以详尽的解析。本教材实践性非常强,可以作为高职高专相关专业的授课教材,同时可供广大Linux爱好者自学使用,是初学者学习Linux的一本入门好教材。
基 础 篇
第1章Linux系统安装3
1.1项目导引3
1.2项目分析3
1.3技术准备3
1.3.1Linux是什么3
1.3.2Linux版本5
1.3.3Linux磁盘分区6
1.3.4VMware虚拟机使用8
1.4项目实施16
1.5技术拓展32
1.6本章小结41
1.7强化练习41
第2章用户和组管理42
2.1项目导引42
2.2项目分析42
2.3技术准备42
2.3.1Linux用户与组42
2.3.2用户配置文件44
2.3.3用户组配置文件47
2.4项目实施48
2.4.1用户管理48
2.4.2用户组管理52
2.5技术拓展53
2.6本章小结55
2.7强化练习56
第3章Linux文件管理57
3.1项目导引57
3.2项目分析57
3.3技术准备57
3.3.1Linux常用命令58
3.3.2文件系统概念58
3.3.3文件类型59
3.3.4路径及链接文件60
3.4项目实施63
3.4.1目录操作命令63
3.4.2文件操作命令65
3.4.3查找操作命令67
3.4.4文本查看命令69
3.4.5压缩与归档目录命令70
3.4.6文本编辑器71
3.5技术拓展74
3.5.1改变文件拥有者74
3.5.2改变用户组74
3.5.3文件权限设置74
3.5.4改变文件权限75
3.5.5默认权限76
3.5.6特殊权限77
3.5.7ACL78
3.6本章小结79
3.7强化练习79
第4章Linux 磁盘管理80
4.1项目导引80
4.2项目分析80
4.3技术准备80
4.3.1文件系统80
4.3.2挂载、卸载设备83
4.3.3LVM管理84
4.3.4RAID管理86
4.3.5磁盘配额88
4.4项目实施90
4.4.1RAID 5创建90
4.4.2LVM管理95
4.4.3磁盘配额管理98
4.5技术拓展99
4.6本章小结104
4.7强化练习104第5章软件包管理106
5.1项目导引106
5.2项目分析106
5.3技术准备106
5.3.1Linux软件常用安装方式106
5.3.2RPM方式安装软件107
5.3.3tar文件包的安装109
5.3.4YUM方式安装软件110
5.4项目实施110
5.5技术拓展114
5.5.1源码包软件简介114
5.5.2源代码用处114
5.5.3源码包软件安装115
5.6本章小结115
5.7强化练习116
第6章进程和服务管理117
6.1项目导引117
6.2项目分析117
6.3技术准备117
6.3.1Linux进程117
6.3.2Linux进程类型119
6.3.3Linux进程管理119
6.3.4Linux服务管理125
6.4项目实施127
6.4.1at和cron调度127
6.4.2服务管理129
6.5技术拓展130
6.6本章小结132
6.7强化练习132
网 络 篇
第7章Linux 网络管理135
7.1项目导引135
7.2项目分析135
7.3技术准备135
7.3.1TCP/IP网络配置参数135
7.3.2Linux网络相关配置文件137
7.3.3DHCP服务简介140
7.3.4SSH远程登录服务142
7.4项目实施144
7.4.1图形界面网络配置工具144
7.4.2配置DHCP服务器端147
7.4.3为Windows主机配置DHCP客户端147
7.4.4在Windows平台上使用SecureCRT客户端远程登录Linux服务器149
7.5技术拓展150
7.5.1命令行界面网络配置工具150
7.5.2为Linux主机配置DHCP 客户端154
7.5.3在Linux系统中使用SSH客户端远程登录Linux服务器155
7.6本章小结156
7.7强化练习157
第8章Linux网络共享服务配置与管理158
8.1项目导引158
8.2项目分析158
8.3技术准备159
8.3.1Samba与NFS服务概述159
8.3.2Samba与NFS服务的工作原理159
8.3.3Samba和NFS配置文件162
8.4项目实施167
8.4.1配置Samba服务案例167
8.4.2配置NFS服务案例170
8.5技术拓展172
8.5.1从Linux访问Windows的共享资源172
8.5.2Samba的客户端访问控制173
8.5.3NFS客户端开机自动挂载NFS服务器上输出的目录173
8.6本章小结173
8.7强化练习174
第9章Linux DNS服务配置与管理175
9.1项目导引175
9.2项目分析175
9.3技术准备175
9.3.1DNS服务简介175
9.3.2DNS查询模式177
9.3.3DNS资源纪录178
9.3.4DNS服务器的类型179
9.3.5BIND简介180
9.3.6BIND配置文件结构180
9.4项目实施187
9.4.1项目概述187
9.4.2主DNS服务器配置188
9.5技术拓展191
9.5.1辅助DNS服务器配置191
9.5.2缓存DNS服务器配置193
9.6本章小结195
9.7强化练习195
第10章Linux FTP服务配置与管理196
10.1项目导引196
10.2项目分析196
10.3技术准备197
10.3.1FTP基础知识197
10.3.2vsftpd的用户类型198
10.3.3vsftpd的主要配置文件198
10.3.4FTP客户端的使用方法200
10.4项目实施202
10.4.1vsftpd匿名用户配置203
10.4.2vsftpd本地系统用户配置203
10.5技术拓展204
10.5.1vsftpd的虚拟用户配置204
10.5.2vsftpd其他相关配置205
10.6本章小结206
10.7强化练习206
第11章Linux WWW服务配置与管理207
11.1项目导引207
11.2项目分析207
11.3技术准备208
11.3.1WWW概述208
11.3.2WWW服务器软件的选择209
11.3.3Apache服务的安装211
11.3.4Apache服务的配置文件212
11.3.5基于Linux的WWW服务器主流框架——LAMP216
11.4项目实施219
11.4.1LAMP环境的搭建219
11.4.2Discuz!论坛的部署222
11.5技术拓展226
11.5.1设置Apache服务器访问控制权限226
11.5.2配置Apache用户认证228
11.5.3配置Apache虚拟目录229
11.5.4配置Apache虚拟主机230
11.6本章小结233
11.7强化练习234
第12章Linux邮件服务配置与管理235
12.1项目导引235
12.2项目分析235
12.3技术准备235
12.3.1电子邮件是什么235
12.3.2电子邮件系统的基本概念236
12.3.3Sendmail邮件服务器简介237
12.3.4在Linux中配置Sendmail服务237
12.3.5配置Dovecot服务239
12.4项目实施239
12.4.1配置DNS服务器的MX记录240
12.4.2配置Sendmail SMTP服务240
12.4.3配置Dovecot POP3服务241
12.5技术拓展242
12.5.1Postfix简介243
12.5.2使用Postfix搭建邮件服务器243
12.6本章小结244
12.7强化练习244
第13章Linux 代理服务配置与管理245
13.1项目导引245
13.2项目分析245
13.3技术准备245
13.3.1什么是代理服务器245
13.3.2Squid代理服务器基础246
13.3.3Squid的主配置文件247
13.3.4Squid服务器日志管理250
13.4项目实施251
13.4.1Squid服务器配置251
13.4.2客户端的代理服务器设置253
13.5技术拓展254
13.5.1Squid服务器的访问控制254
13.5.2Squid透明代理配置257
13.6本章小结259
13.7强化练习259
第14章Linux 防火墙配置与管理260
14.1项目导引260
14.2项目分析260
14.3技术准备261
14.3.1防火墙概述261
14.3.2iptables基础267
14.3.3iptables图形界面配置272
14.3.4iptables命令行配置273
14.4项目实施282
14.4.1使用图形界面配置防火墙282
14.4.2使用命令行配置防火墙283
14.5技术拓展287
14.5.1iptables的状态检测机制287
14.5.2使用iptables的状态检测机制289
14.5.3常见的网络服务端口292
14.6本章小结292
14.7强化练习292
第15章SELinux基础294
15.1项目导引294
15.2项目分析294
15.3技术准备295
15.3.1基本SELinux安全性概念295
15.3.2SELinux模式298
15.3.3管理SELinux安全上下文303
15.3.4管理SELinux布尔值309
15.3.5监控SELinux冲突311
15.4项目实施313
15.4.1项目概述313
15.4.2项目实施过程315
15.5技术拓展321
15.5.1建立Apache个人网站321
15.5.2允许FTP系统用户访问他们的主目录322
15.5.3允许FTP匿名用户上传文件323
15.5.4允许Samba共享用户家目录324
15.5.5使用Samba共享新目录325
15.6本章小结325
15.7强化练习326
应 用 篇
第16章综合实训329
16.1项目分析329
16.2项目设计329
16.3项目要求331
16.4项目成果332
附录366
参考文献369
一、教材特色
知识系统化,接轨大赛
在近几年的全国职业院校技能大赛和各个省赛中,仍然使用RHEL AS5来搭建、配置各种网络服务,本教材覆盖了竞赛的Linux操作系统配置与管理技能要求。
体系结构化,层次清晰
本教材分为基础篇、网络篇和应用篇三个部分,侧重点在于网络服务配置,但并未忽视系统管理知识。章节结构清晰,前后联系紧密。
内容一体化,理实结合
本教材的每一章分为“项目导引”、“项目分析”、“技术准备”、“项目实施”和“技术拓展”等几个小节。在叙述方面,以网络工程师小张这个虚构人物为视角,以工程项目的具体情境为案例。在“技术准备”中,对基础理论和命令用法的介绍以够用为原则,对难以理解的专业术语尽量使用现实生活中的比喻作介绍。在“项目实施”中,完整写出了具体的配置过程,有助于提高学生的实践能力。在“技术拓展”中,讲解了与项目相关的其他情景案例,使学生经历一个“认知→模仿→创新提高”的学习过程。
难易合理化,图文并茂
学习Linux是一个艰辛的过程,本教材充分考虑到高职高专学生的学习曲线,对配置和管理操作尽量从图形界面入门,同时保证命令行操作的完备。内容取舍合理,知识点描述力求准确、精简。另外,本教材的配置都经过上机实践检验,尽量避免出现错误,学生按照正文步骤可以正常完成实验操作。
案例典型化,贴近实际
在本教材的“应用篇”,通过一个虚拟项目在RHEL AS5环境中的实施方案,全面介绍了Linux网络服务在实际环境中的应用方法,从而锻炼学生的实践技能,使其在能力结构上更好地满足职业或岗位所需,符合高职高专的“教学做一体化”设计。
二、内容介绍
全教材分为三大部分:第一部分基础篇,着重介绍Linux的系统管理操作;第二部分网络篇,着重介绍Linux服务器的搭建;第三部分应用篇,以一个综合实训项目,完整地介绍了Linux操作系统在公司网络中的系统管理及网络服务配置。
本教材的内容结构如下:
基础篇
第1章:主要介绍Linux的背景知识、基础安装和安装技术拓展;
第2章:主要介绍Linux的用户和组基本管理、用户和组配置文件以及用户权限;
第3章:主要介绍Linux常见的文件操作命令、Linux目录结构及VIM编辑器的使用;
第4章:主要介绍Linux磁盘分区、磁盘LVM管理、RAID管理、磁盘配额设置;
第5章:主要介绍Linux RPM软件包的安装方法、YUM安装方式和tar包管理;
第6章:主要介绍Linux系统进程启动、调度、关闭方式以及进程优先级调整。
网络篇
第7章:主要介绍Linux 基础网络设置,包括IP配置、DHCP服务和SSH服务配置;
第8章:主要介绍Linux NFS和Samba服务配置方法以及客户端如何访问服务资源;
第9章:主要介绍Linux DNS服务,包括DNS服务基础配置及主从DNS服务配置;
第10章:主要介绍Linux vsftpd配置,包括vsftpd服务基础配置和用户访问限制;
第11章:主要介绍Linux Apache配置,包括Apache服务基础配置及LAMP环境搭建;
第12章:主要介绍Linux Sendmail邮件服务配置,包括Sendmail及其他邮件服务器。
第13章:主要介绍Linux Squid代理服务配置,包括Squid基础配置及访问控制功能;
第14章:主要介绍Linux 防火墙配置管理,包括iptables基础配置及状态检测配置;
第15章:主要介绍Linux SELinux基础,包括怎样使用SELinux保护Linux网络服务。
应用篇
第16章 综合实训:通过一个虚拟公司服务器搭设项目,将本教材所涵盖的系统管理和网络服务知识融合在项目中。
本教材配有光盘,包括电子教学课件及教材中用到的网络工具软件,方便读者使用。
三、案例说明
天地网络公司案例
本教材前两篇内容围绕天地网络公司(一个虚拟公司)的Linux服务器系统管理和网络服务设置展开。在该案例中,以虚拟人物网络工程师小张的视角进行Linux服务器的管理,从基础的Linux安装开始,到最后的网络服务的配置,整个案例知识点循序渐进,很适合初学者的学习进阶。
Style公司案例
本教材最后一篇Style公司(一个虚拟公司)Linux服务器搭设是一个综合案例,主要是将教材前两篇所涉及的知识点融入该案例中,读者通过案例学习可以较全面地掌握Linux服务搭设在实际生产环境中的应用。
教材中全部案例操作步骤的讲解清晰详细,适于培养学生的自学能力。
四、读者对象
高职高专院校计算机或相关专业的学生;
社会培训班的学员;
Linux系统管理员和爱好者。
本教材编写团队集中了多所高职院校的优势力量,编者都是具有多年一线教学实践经验的专业教师。其中,安徽商贸职业技术学院芮坤坤编写了第1章全章和第16章综合实训网络服务配置,卜天然编写了第2章,黄飞编写了第3章和第8章,王卓编写了第4章,钱乾编写了第5章和第12章,陈军编写了第10章,管钧编写了第16章综合实训系统管理设置;安徽国防职业技术学院陈海彬编写了第6章,周创编写了第13章;珠海城市职业技术学院刘星编写了第7章和第9章;甘肃交通职业技术学院段小焕编写了第11章;山东电子职业技术学院李晨光编写了第14章和第15章。彭鹏、王胜、蔡劲松老师参与了本教材的订正和完善,全教材由芮坤坤组织编写并进行统稿。