Linux网络操作系统与实训(第2版)
书 号:9787113144364
丛 书 名:全国高职高专计算机类专业规划教材
作 者:孙丽娜 孔令宏 杨云
译 者:
开 本:16开
装 帧:平装
正文语种:
出 版 社:中国铁道出版社有限公司
定 价:38元
-
内容简介
本书以目前被广泛应用的RedHatEnterpriseLinux服务器发行版为例,采用教、学、做相结合的模式,以理论为基础,着眼应用,全面系统地介绍了利用Linux操作系统架设网络服务器的方法,内容包括Linux基础、Linux的安装、Linux常用命令、Shell与Vi编辑器、用户和组管理、文件系统和磁盘管理、Linux网络基础配置、DHCP服务器配置、DNS服务器配置、NFS网络文件系统、Samba服务器配置、Apache服务器配置、电子邮件服务器配置、FTP服务器配置、防火墙与代理服务器、VPN服务器配置等内容。 -
前言
1.编写背景
《Linux网络操作系统与实训》一书出版3年来,得到了兄弟院校师生的厚爱,已经重印4次。该书于2010年荣获教育部高等学校高职高专计算机类专业教学指导委员会优秀教材。
为了适应计算机网络的发展和高职高专教材改革的需要,我们对本书第1版进行了修改,吸收有实践经验的网络企业工程师参与教材大纲的审订与编写,改写或重写了核心内容,将操作系统版本由Red Hat Enterprise Linux 4升级为Red Hat Enterprise Linux 5,删除部分陈旧的内容,增加了部分新技术。
2.本书特点
(1)本书是国家精品课程的配套教材
本书是国家级精品课程“Linux网络操作系统”的配套教材,教学资源丰富,所有教学录像和实验视频全部放在精品课程网站上,供下载学习和在线收看。另外,教学中经常会用到的PPT教案、学习论坛、实践教学、授课计划、题库、教师手册、学习指南、习题解答、补充材料等内容,也都在课程网站上。网址是 :http://www.jnjpk.cn/linux。
(2)让学生读得懂、学得会、用得上是这本书要达到的目标。
本书涉及的内容全面、详尽,涉及实际工作中Linux各种服务的配置和应用,包括DHCP服务、DNS服务、NFS服务、Samba服务、Web服务、电子邮件服务、FTP服务、代理服务和VPN服务等,信息量大。读者通过对本书的学习,可以掌握各种常用服务器的配置和使用方法。
(3)实训内容源于实际工作经验,项目实录体现“教、学、做”完美统一
在专业技能的培养中,突出实战化要求,贴近市场,贴近技术。所有实训项目都源于作者的工作经验和教学经验。
实训内容重在培养读者分析实际问题和解决实际问题的能力。每章后面增加“项目实录”内容。项目实录是一个完备的工程项目,包括录像位置、项目实训目的、项目背景、项目实训内容、做一做等。配合精品课网站的相关视频录像,读者可以随时进行工程项目的学习与实践。
(4)强调自主学习、富有启发性、便于学生自主学习
在本书的编写过程中充分考虑了学生自主学习的能力培养,如在书中的适当地方给学生提供一些学习网址,或者是建议继续学习深造的途径,或者在课程网站上对某些问题给予提示、解答或补充。同时,有的实训课题故意描述得较简单,给学生留的思考余地非常大,需要自主思考才能完成,而课程网站上会有参考方案。
3.关于作者
本书凝聚了作者多年网络教学、科研、工程实践的经验,可作为高职高专院校相关专业的教材,同时也是广大Linux爱好者不可多得的一本入门学习参考书,也可作为中小型网络管理员、技术支持经理,以及从事网络管理的网络爱好者的参考书。
本书由孙丽娜、孔令宏、杨云担任主编,李斌、姜庆玲、梁明亮担任副主编。大庆职业学院孙丽娜编写9-12章,大庆职业学院孔令宏编写1、13、14、15章,商丘职业技术学院李斌编写第3、7、8章,铁岭师范高等专科学校姜庆玲编写第2、6章,郑州铁路职业技术学院梁明亮编写第4-5章。杨云编写第16章。同时感谢马立新、杨建新、李宪伟、金月光、薛鸿民、吕子泉、粘新育、李明生、刘芳梅、胡坤融、王运景、张晖、平寒、郭娟、牛文琦、徐莉等老师给予的大力支持和帮助。作者均长期工作在网络教学和网络管理第一线,积累了较为深厚的理论知识和丰富的实践经验,本书是这些理论和经验的一次总结与升华,肯定不会让读者感到失望。
由于作者水平有限,书中难免存在一些疏漏与错误,希望大家不吝赐教。读者对书中内容有何疑问,或者在实际工作中遇到了什么问题,都可以发E-mail至yangyun@jn.gov.cn获得技术支持与帮助,也可以到课程网站的学习论坛进行交流。
编 者
2012年1月 -
目录
第1章 Linux基础 1
1.1 Linux简介 1
1.1.1 Linux系统的历史 1
1.1.2 Linux的版权问题 2
1.1.3 Linux系统的特点 2
1.2 Linux体系结构 3
1.2.1 Linux内核 3
1.2.2 Linux Shell 3
1.2.3 实用工具 4
1.3 Linux的版本 5
1.3.1 内核版本 5
1.3.2 发行版本 5
1.4 Red Hat Enterprise Linux简介 6
1.4.1 为什么要使用Red Hat
服务器版 6
1.4.2 Red Hat Enterprise Linux
家族 6
1.4.3 Red Hat Enterprise Linux 5
概述 7
1.5 练习题 8
第2章 Linux的安装与配置 10
2.1 安装前的准备知识 10
2.2 Red Hat Enterprise Linux 5
的安装 12
2.3 首次启动Red Hat Enterprise Linux
的设置 19
2.4 X-Window System 23
2.4.1 X-Window System概述 23
2.4.2 X-Window System的
基本结构 24
2.5 Linux系统的终端窗口 25
2.6 Linux启动过程和运行级别 25
2.7 GRUB简介 27
2.7.1 启动引导器和GRUB 27
2.7.2 GRUB的安装 27
2.7.3 GRUB的术语 28
2.7.4 GRUB命令提示 28
2.8 GRUB配置 30
2.8.1 GRUB配置文件的选项 30
2.8.2 GRUB配置文件举例 31
2.9 练习题 32
2.10 项目实录 33
实训一 安装和启动RHEL 5 33
实训二 删除RHEL 5 35
第3章 Linux常用命令 37
3.1 Linux命令基础 37
3.1.1 Linux命令特点 37
3.1.2 后台运行程序 37
3.2 文件目录类命令 38
3.2.1 浏览目录类命令 38
3.2.2 浏览文件类命令 39
3.2.3 目录操作类命令 40
3.2.4 文件操作类命令 41
3.3 系统信息类命令 47
3.4 进程管理类命令 48
3.5 其他常用命令 51
3.6 练习题 52
3.7 项目实录 53
实训 Linux常用命令 54
第4章 Shell与Vi编辑器 57
4.1 Shell 57
4.1.1 Shell概述 57
4.1.2 Shell环境变量 59
4.1.3 正则表达式 62
4.1.4 输入输出重定向与管道 63
4.1.5 Shell脚本 66
4.2 Vi编辑器 67
4.2.1 Vi的启动与退出 68
4.2.2 Vi的工作模式 68
4.2.3 Vi命令 69
4.3 练习题 70
4.4 项目实录 71
实训一 Shell的使用 72
实训二 Vi编辑器的使用 74
第5章 用户和组管理 76
5.1 概述 76
5.2 用户和组群文件 77
5.2.1 用户账户文件 77
5.2.2 组群文件 79
5.3 用户账户管理 79
5.3.1 新建用户 80
5.3.2 设置用户账户口令 80
5.3.3 用户账户的维护 82
5.4 组群管理 83
5.4.1 维护组群账户 83
5.4.2 为组群添加用户 83
5.5 使用用户管理器管理用户
和组群 84
5.5.1 新建用户 84
5.5.2 修改用户属性 84
5.5.3 组群管理 85
5.6 常用的账户管理命令 86
5.7 练习题 88
5.8 项目实录 89
实训 用户和组的管理 90
第6章 文件系统和磁盘管理 92
6.1 文件系统 92
6.1.1 文件系统基础 92
6.1.2 Linux文件系统目录结构 94
6.1.3 Linux文件权限管理 94
6.2 磁盘管理 99
6.2.1 常用磁盘管理工具 99
6.2.2 Linux中的软RAID 105
6.2.3 LVM 107
6.3 磁盘配额管理 111
6.3.1 设置磁盘配额 111
6.3.2 检查磁盘配额的
使用情况 113
6.4 练习题 114
6.5 项目实录 115
实训 文件系统和磁盘管理 117
第7章 Linux网络基础配置 120
7.1 常见网络配置文件 120
7.1.1 /etc/sysconfig/network 120
7.1.2 /etc/sysconfig/network-scrip
ts/ifcfg-ethN 121
7.1.3 /etc/hosts 122
7.1.4 /etc/resolv.conf 122
7.1.5 /etc/host.conf 122
7.1.6 /etc/services 123
7.2 常用网络配置命令 123
7.3 建立ADSL连接 127
7.4 常用网络测试工具 129
7.5 Linux启动过程和运行级别 130
7.6 守护进程和xinetd 132
7.6.1 守护进程简介 132
7.6.2 xinetd配置 133
7.6.3 守护进程管理工具 135
7.7 练习题 136
7.8 项目实录 137
实训 Linux网络配置 137
第8章 DHCP服务器配置 139
8.1 DHCP服务概述 139
8.1.1 DHCP服务简介 139
8.1.2 DHCP服务工作原理 139
8.2 DHCP服务的安装与配置 141
8.2.1 DHCP服务的安装 141
8.2.2 DHCP服务的配置 142
8.2.3 DHCP服务的启动 145
8.3 DHCP客户端的配置 145
8.3.1 Linux下DHCP客户端
的配置 145
8.3.2 Windows下DHCP
客户端的配置 146
8.4 DHCP服务部署 147
8.5 练习题 149
8.6 项目实录 150
实训 DHCP服务器配置 151
第9章 DNS服务器配置 152
9.1 DNS服务 152
9.1.1 DNS概述 152
9.1.2 DNS查询模式 153
9.1.3 DNS域名空间结构 153
9.1.4 DNS域名解析过程 154
9.1.5 DNS常见资源记录 155
9.1.6 /etc/hosts文件 156
9.2 DNS服务的安装 156
9.2.1 认识BIND 156
9.2.2 安装BIND软件包 156
9.2.3 安装chroot软件包 157
9.2.4 DNS服务的启动与停止 158
9.3 BIND配置文件 158
9.3.1 全局配置文件 158
9.3.2 主配置文件 160
9.3.3 区域配置文件 162
9.4 DNS服务器的配置 164
9.4.1 缓存DNS服务器
的配置 164
9.4.2 主DNS服务器的配置 164
9.4.3 辅助DNS服务器
的配置 167
9.4.4 直接域名解析 169
9.4.5 泛域名解析 169
9.5 DNS客户端的配置 170
9.6 DNS测试 171
9.7 练习题 173
9.8 项目实录 174
实训 DNS服务器配置 175
第10章 NFS网络文件系统 178
10.1 NFS基本原理 178
10.1.1 NFS服务概述 178
10.1.2 NFS工作原理 178
10.2 NFS服务器配置 179
10.2.1 安装NFS 179
10.2.2 配置文件/etc/exports 180
10.2.3 NFS服务的启动
和停止 182
10.3 NFS客户端配置 184
10.4 NFS故障排除 185
10.5 练习题 186
10.6 项目实录 188
实训 NFS服务器配置 189
第11章 Samba服务器配置 191
11.1 Samba简介 191
11.2 Samba服务的安装、启动
与停止 192
11.3 Samba服务的配置文件 193
11.3.1 Samba服务的
主配置文件 193
11.3.2 Samba服务的日志文件
和密码文件 196
11.4 samba服务器实例解析 198
11.4.1 Share服务器实例解析 198
11.4.2 user服务器实例解析 199
11.4.3 Samba服务的用户
映射文件 200
11.5 配置打印服务共享 201
11.6 Linux和Windows互相通信 202
11.7 Samba排错 203
11.7.1 Linux服务的一般
排错方法 203
11.7.2 Samba服务的故障
排错 204
11.8 练习题 205
11.9 项目实录 206
实训 Samba服务器的配置 207
第12章 Apache服务器配置 209
12.1 Apache简介 209
12.2 Apache服务的安装、启动
与停止 210
12.3 Apache服务器的主配置文件 212
12.4 Apache服务器常规配置 217
12.5 Apache服务器高级配置 223
12.5.1 虚拟主机的配置 223
12.5.2 配置用户身份认证 226
12.6 练习题 228
12.7 项目实录 229
实训 Apache服务器的配置 230
第13章 电子邮件服务器配置 232
13.1 电子邮件服务工作原理 232
13.1.1 电子邮件服务概述 232
13.1.2 电子邮件系统的组成 233
13.1.3 电子邮件传输过程 233
13.1.4 与电子邮件相关
的协议 234
13.1.5 邮件中继 234
13.2 电子邮件服务器的安装、
启动与停止 235
13.3 Sendmail服务器配置 237
13.3.1 Sendmail常规
服务器配置 237
13.3.2 设置邮箱容量 242
13.3.3 设置虚拟域用户 243
13.3.4 调试Sendmail服务器 245
13.4 练习题 249
实训 电子邮件服务器的配置 250
第14章 FTP服务器配置 252
14.1 FTP服务概述 252
14.1.1 FTP工作原理 252
14.1.2 匿名用户 253
14.1.3 FTP服务的传输模式 253
14.1.4 流行的FTP服务器
软件简介 254
14.1.5 FTP命令 254
14.2 vsftpd服务器配置 255
14.2.1 安装、启动与停止
vsftpd服务 255
14.2.2 认识vsftpd的配置
文件 256
14.2.3 配置vsftpd常规
服务器 256
14.3 典型vsftpd服务器配置案例 263
14.4 配置基于虚拟用户的
FTP服务器 265
14.5 练习题 267
14.6 项目实录 268
实训 FTP服务器的配置 268
第15章 防火墙与代理服务器 270
15.1 防火墙概述 270
15.1.1 防火墙的概念 270
15.1.2 防火墙的种类 271
15.2 iptables 272
15.2.1 iptables简介 272
15.2.2 iptables工作原理 273
15.2.3 安装iptables 275
15.2.4 iptables命令 276
15.2.5 iptables命令使用举例 278
15.3 NAT 279
15.3.1 NAT的基本知识 279
15.3.2 使用iptables实现
NAT 281
15.4 squid代理服务器 283
15.4.1 代理服务器的
工作原理 283
15.4.2 代理服务器的作用 283
15.4.3 安装、启动与停止
squid服务 284
15.4.4 配置squid服务器 285
15.4.5 配置透明代理 289
15.4.6 squid服务器配置实例 290
15.5 练习题 291
15.6 项目实录 292
实训 Linux防火墙的配置 293
第16章 VPN服务器配置 295
16.1 VPN概述 295
16.1.1 VPN工作原理 295
16.1.2 VPN的特点和应用 296
16.1.3 VPN协议 297
16.2 VPN服务的安装 298
16.3 VPN服务器的配置 299
16.4 VPN客户端的配置 301
16.5 练习题 304
16.6 项目实录 304
实训 VPN服务器的配置 305 -
作者介绍
主要著译者顺序姓名学历职称学科专长通讯地址1杨云 硕士 教授 计算机 工作单位山东职业技术学院 邮政编码 电话 2 工作单位 邮政编码 电话 3 工作单位 邮政编码 电话 审校者(主审者) 学历 工作单位 邮政编码 电话 职称 工作单位 邮政编码 电话 -
编辑推荐
项目驱动 -
书评书荐
-
附件下载
图书推荐