Fedora和Red Hat Enterprise Linux实用指南(第6版)(上、下册)( 入行必读的Linux圣

Fedora和RedHatEnterpriseLinux实用指南(第6版)(上、下册)(入行必读的Linux圣经)

(美)苏贝尔(SobellL,M.G.)著

李洋等译

ISBN978-7-121-19333-0

2013年1月出版

定价:198.00元

1308页

16开

编辑推荐

首屈一指的Fedora和RHEL的参考资源:学习和工作的最佳参考

全面掌握

搭建重要的

内容提要

本 书采用通俗易懂的语言和大量的实例,对目前企业应用最为广泛的Fedora和RedHatEnterpriseLinux版本的应用进行了系统、科 学、全面的介绍,包括Linux系统管理、互联网服务器搭建、内核编译及执行、命令行使用等重点内容,并且对应用Perl脚本进行自动化管理进行了详细介 绍。

本书适合广大Linux从业人员(包括系统和网络管理人员)、Linux爱好者,同时,本书也不失为一本很好的大中专院校Linux系统学习的教材。

目录

上册

内容速览……………………………………………………………………………………XXVII

前言……………………………………………………………………………………..XXIX

1.1

1.1.1

1.1.2

1.1.3

1.1.4 代码是免费的……………………………………………………4

1.1.5 玩得开心…………………………………………………………..5

1.2

1.2.1

1.2.2 可移植的Linux…………………………………………………..9

1.2.3

1.3

1.3.1

1.3.2

1.3.3

1.3.4

1.3.5

1.3.6 一个有用工具的大集合……………………………………………………………………….14

1.3.7 进程间通信……………………………………………………..14

1.3.8 系统管理…………………………………………………………14

1.4

1.4.1

1.4.2 (连接)网络实用工具………………………………………………………………………………………15

1.4.3 软件开发…………………………………………………………16

1.5 本书约定…………………………………………………………………….16

1.6 本章小结…………………………………………………………………….18

1.7 练习……………………………………………………………………………18

2.1

2.2 更多信息…………………………………………………………………….24

2.3 安装规划…………………………………………………………………….25

2.3.1 注意事项…………………………………………………………25

2.3.2 需求……………………………………………………………….25

2.3.3 处理器架构……………………………………………………..27

2.3.4 界面:安装程序和安装系统……………………………………………………………………………….28

2.3.5

2.3.6

2.3.7

2.3.8

2.3.9

2.3.10硬盘设置…………………………………………………………31

2.3.11RAID………………………………………………………………38

2.3.12LVM:逻辑卷管理器………………………………………………………………………………………….39

2.4 安装过程…………………………………………………………………….40

2.5 下载和刻录CD/DVD…………………………………………………….40

2.5.1

2.5.2

2.5.3

2.5.4 刻录CD/DVD…………………………………………………..44

2.6 收集系统信息……………………………………………………………..44

2.7 本章小结…………………………………………………………………….46

2.8 练习……………………………………………………………………………46

2.9 高级练习…………………………………………………………………….46

3.1

3.1.1 引导系统…………………………………………………………48

3.2 安装Fedora/RHEL…………………………………………………………50

3.2.1

3.2.2

3.2.3

3.2.4

3.2.5 初始化数据库和更新系统…………………………………………………………………62

3.3 安装任务…………………………………………………………………….63

3.3.1 修改引导参数(选项)………………………………………………………………………………………63

3.3.2

3.3.3

3.3.4

3.3.5 设置一个双重引导系统………………………………………………………………………..77

3.4

3.5 本章小结…………………………………………………………………….79

3.6 练习……………………………………………………………………………80

3.7 高级练习…………………………………………………………………….80

4.1

4.2

4.2.1 登录系统…………………………………………………………84

4.2.2

4.2.3

4.2.4 桌面简介…………………………………………………………88

4.2.5 从桌面启动程序………………………………………………89

4.2.6 切换工作区……………………………………………………..90

4.2.7 设置个人首选项………………………………………………91

4.2.8 鼠标首选项……………………………………………………..92

4.2.9 窗口操作…………………………………………………………93

4.2.10

4.2.11软件更新………………………………………………………..100

4.2.12会话管理………………………………………………………..101

4.2.13获得帮助………………………………………………………..101

4.2.14随意实验………………………………………………………..102

4.2.15注销……………………………………………………………..102

4.3 发挥桌面的最大作用………………………………………………….102

4.3.1

4.3.2 打开文件……………………………………………………….103

4.3.3 面板……………………………………………………………..104

4.3.4 主菜单…………………………………………………………..105

4.3.5 窗口……………………………………………………………..105

4.3.6 对象的上下文菜单…………………………………………109

4.4 更新、安装和删除软件包……………………………………………112

4.4.1 更新………………………………………………………………113

4.4.2

4.5 在哪里能找到文档………………………………………………………114

4.5.1

4.5.2

4.5.3

4.5.4

4.5.5

4.5.6

4.5.7 获得帮助……………………………………………………….120

4.6 关于登录的更多信息………………………………………………….123

4.6.1 登录画面……………………………………………………….123

4.6.2 如果无法登录该怎么办……………………………………………………………..123

4.6.3

4.6.4 从终端(仿真器)登录…………………………………………………………………………………….124

4.6.5 更改密码……………………………………………………….125

4.6.6 使用虚拟控制台…………………………………………….127

4.7 在命令行中工作…………………………………………………………127

4.7.1 纠正错误……………………………………………………….128

4.7.2

4.8 本章小结…………………………………………………………………..130

4.9 练习………………………………………………………………………….131

4.10高级练习…………………………………………………………………..132

5.1 特殊字符…………………………………………………………………..134

5.2 基本实用程序…………………………………………………………….135

5.2.1

5.2.2

5.2.3

5.2.4

5.2.5

5.3 使用文件…………………………………………………………………..137

5.3.1

5.3.2

5.3.3

5.3.4

5.3.5

5.3.6

5.3.7

5.3.8

5.3.9

5.3.10file:标识文件的内容……………………………………………………………………………………….144

5.4

5.5

5.5.1

5.5.2

5.5.3

5.5.4

5.6 压缩和归档文件……………………………..148

5.6.1

5.6.2

5.6.3

5.6.4

5.7 定位实用程序…………………………………………………………….153

5.7.1

5.7.2

5.8 显示用户和系统信息………………………………………………….155

5.8.1

5.8.2

5.8.3

5.9 与其他用户通信…………………………………………………………158

5.9.1

5.9.2

5.10电子邮件…………………………………………………………………..160

5.11

5.11.1 启动vim……………………………………………………….161

5.11.2 命令和输入模式……………………………………………162

5.11.3 输入文字………………………………………………………163

5.11.4 获得帮助………………………………………………………164

5.11.5 结束编辑会话……………………………………………….167

5.11.6 兼容参数………………………………………………………167

5.12本章小结…………………………………………………………………..167

5.13练习………………………………………………………………………….169

5.14高级练习…………………………………………………………………..170

6.1 分层文件系统…………………………………………………………….173

6.2 目录文件和普通文件………………………………………………….174

6.2.1 文件名…………………………………………………………..175

6.2.2 工作目录……………………………………………………….177

6.2.3 你的主目录……………………………………………………177

6.3 路径名………………………………………………………………………178

6.3.1 绝对路径……………………………………………………….178

6.3.2 相对路径……………………………………………………….179

6.4 目录操作…………………………………………………………………..180

6.4.1

6.4.2

6.4.3

6.4.4 使用路径名……………………………………………………184

6.4.5

6.4.6

6.4.7 重要的标准目录和文件………………………………………………………………………….186

6.5 访问权限…………………………………………………………………..188

6.5.1

6.5.2

6.5.3

6.5.4 目录访问权限………………………………………………..193

6.6

6.6.1 启用ACL………………………………………………………..195

6.6.2 使用访问规则………………………………………………..196

6.6.3 为目录设置默认规则……………………………………………………………….199

6.7 链接………………………………………………………………………….200

6.7.1 硬链接…………………………………………………………..201

6.7.2 符号链接……………………………………………………….204

6.7.3

6.8 本章小结…………………………………………………………………..206

6.9 练习………………………………………………………………………….208

6.10高级练习…………………………………………………………………..210

7.1 命令行………………………………………………………………………212

7.1.1 语法……………………………………………………………..212

7.1.2 处理命令行……………………………………………………215

7.1.3 执行命令……………………………………………………….217

7.1.4 编辑命令行……………………………………………………218

7.2 标准输入和标准输出………………………………………………….218

7.2.1 作为文件的屏幕…………………………………………….218

7.2.2 作为标准输入和标准输出的键盘和屏幕…………………………………………..218

7.2.3 重定向…………………………………………………………..220

7.2.4 管道……………………………………………………………..224

7.3 在后台运行命令…………………………………………………………227

7.3.1 将作业从前台移到后台…………………………………………………………………….228

7.3.2

7.4

7.4.1

7.4.2

7.4.3

7.5 内置命令…………………………………………………………………..234

7.6 本章小结…………………………………………………………………..235

7.7 练习………………………………………………………………………….236

7.8 高级练习…………………………………………………………………..237

8.1

8.1.1

8.1.2

8.2

8.2.1 视图面板……………………………………………………….250

8.2.2 侧边栏…………………………………………………………..250

8.2.3 控制栏…………………………………………………………..252

8.2.4 菜单栏…………………………………………………………..252

8.3

8.4

8.4.1 选择字体窗口………………………………………………..256

8.4.2 选择颜色窗口………………………………………………..257

8.4.3

8.4.4 搜索文件……………………………………………………….257

8.4.5

8.5 本章小结…………………………………………………………………..259

8.6 练习………………………………………………………………………….260

8.7 高级练习…………………………………………………………………..261

9.1 背景………………………………………………………………………….263

9.2

9.2.1 启动文件……………………………………………………….264

9.2.2 符号命令……………………………………………………….268

9.2.3 重定向标准错误…………………………………………….268

9.2.4

9.2.5 分隔和分组命令…………………………………………….275

9.2.6 作业控制……………………………………………………….278

9.2.7 操作目录栈……………………………………………………281

9.3 参数和变量……………………………………………………………….283

9.3.1 用户创建变量………………………………………………..284

9.3.2 变量属性……………………………………………………….287

9.3.3 关键字变量……………………………………………………289

9.4 特殊字符…………………………………………………………………..297

9.5 进程………………………………………………………………………….298

9.5.1 进程结构……………………………………………………….298

9.5.2 进程标识……………………………………………………….298

9.5.3 执行命令……………………………………………………….300

9.6 历史………………………………………………………………………….300

9.6.1 控制历史的变量…………………………………………….301

9.6.2 重新执行和编辑命令…………………………………………………………………………302

9.6.3

9.7 别名………………………………………………………………………….316

9.7.1 别名中的单引号和双引号…………………………………………………………..317

9.7.2 别名的示例……………………………………………………318

9.8 函数………………………………………………………………………….320

9.9

9.9.1 命令行选项……………………………………………………323

9.9.2

9.10处理命令行……………………………………………………………….326

9.10.1历史扩展……………………………………………………….327

9.10.2别名替代……………………………………………………….327

9.10.3解析和扫描命令行…………………………………………327

9.10.4命令行扩展……………………………………………………328

9.11本章小结…………………………………………………………………..336

9.12练习………………………………………………………………………….337

9.13高级练习…………………………………………………………………..339

10.1 网络介绍…………………………………………………………………342

10.2 网络类型及其工作原理…………………………………………….343

10.2.1 广播网络……………………………………………………..344

10.2.2 点对点网络………………………………………………….344

10.2.3 交换网络……………………………………………………..345

10.2.4

10.2.5

10.2.6 网关和路由器的互联网络………………………………………………………….348

10.2.7 网络协议……………………………………………………..351

10.2.8IPv4…………………………………………………………….353

10.2.9

10.2.10主机地址……………………………………………………..357

10.2.11CIDR:无类别域间路由………………………………………………………………………………….360

10.2.12主机名…………………………………………………………360

10.3 通过网络通信…………………………………………………………..361

10.3.1

10.3.2 邮件列表服务器…………………………………………..362

10.4 网络工具…………………………………………………………………362

10.4.1 可信主机……………………………………………………..363

10.4.2

10.4.3

10.4.4

10.4.5

10.4.6

10.4.7

10.4.8

10.5 分布式计算……………………………………………………………..370

10.5.1

10.5.2

10.5.3 端口…………………………………………………………….373

10.5.4

10.5.5

10.6

10.6.1 浏览器…………………………………………………………380

10.6.2 搜索引擎……………………………………………………..381

10.6.3

10.7 本章小结…………………………………………………………………381

10.8 练习………………………………………………………………………..382

10.9 高级练习…………………………………………………………………383

第4部分 系统管理

11.1

11.1.1 特权用户的特殊权力…………………………………………………………………..388

11.1.2

11.1.3

11.1.4

11.1.5

11.1.6

11.1.7

11.2

11.2.1

11.2.2

11.2.3

11.3 系统操作…………………………………………………………………428

11.3.1 运行级别………………………………………………………429

11.3.2 引导系统………………………………………………………430

11.3.3 单用户模式…………………………………………………..430

11.3.4 进入图形化多用户模式………………………………………………………………431

11.3.5 登录…………………………………………………………….432

11.3.6 注销…………………………………………………………….433

11.3.7 关闭系统………………………………………………………433

11.3.8 崩溃…………………………………………………………….435

11.4 救援已安装的系统……………………………………………………437

11.5 确保系统安全…………………………………………………………..437

11.5.1 避免特洛伊木马……………………………………………438

11.5.2SELinux……………………………………………………….439

11.5.3PAM…………………………………………………………….443

11.6 系统管理工具…………………………………………………………..448

11.6.1 文本型管理工具……………………………………………448

11.6.2 图形化配置工具……………………………………………455

11.7 设置服务器……………………………………………………………..456

11.7.1 配置文件中的标准规则…………………………………………………………….457

11.7.2

11.7.3

11.7.4 保护服务器…………………………………………………..463

11.8

11.8.1 更多信息………………………………………………………469

11.8.2

11.8.3

11.8.4

11.9

11.9.1 信息…………………………………………………………….473

11.9.2 方法…………………………………………………………….474

11.9.3 搜索顺序………………………………………………………474

11.9.4 操作项………………………………………………………….474

11.9.5

11.10获得帮助…………………………………………………………………476

11.11本章小结………………………………………………………………….476

11.12练习………………………………………………………………………..477

11.13高级练习…………………………………………………………………478

12.1 重要的文件和目录……………………………………………………480

12.2 文件类型…………………………………………………………………493

12.2.1 普通文件、目录、链接和Inode……………………………………………………………………….493

12.2.2 设备特殊文件………………………………………………494

12.3 文件系统…………………………………………………………………497

12.3.1

12.3.2

12.3.3

12.3.4

12.3.5

12.4 本章小结…………………………………………………………………506

12.5 练习………………………………………………………………………..506

12.7 高级练习…………………………………………………………………506

13.1 简介……………………………………………………………………….508

13.2

13.3 寻找包含所需应用程序或文件的软件包…………………………………………………513

13.4

13.4.1 更新包…………………………………………………………515

13.4.2

13.4.3yumGroups…………………………………………………..517

13.4.4

13.4.5

13.4.6

13.5BitTorrent…………………………………………………………………521

13.6

13.6.1 查询软件包和文件……………………………………………………………………525

13.6.2 安装、升级和卸载软件包……………………………………………………………………………….527

13.6.3

13.7

13.7.1

13.7.2

13.8 保持软件最新…………………………………………………………..530

13.8.1

13.8.2

13.8.3

13.9

13.10本章小结…………………………………………………………………533

13.11练习………………………………………………………………………..533

13.12高级练习…………………………………………………………………534

14.1 概述………………………………………………………………………..536

14.1.1 先决条件……………………………………………………..537

14.1.2 更多信息……………………………………………………..537

14.1.3 注记…………………………………………………………….538

14.2

14.3

14.3.1 配置选项……………………………………………………..539

14.4

14.5

14.6 配置打印机……………………………………………………………..546

14.6.1 修改打印机………………………………………………….546

14.6.2

14.6.3 在命令行中使用CUPS……………………………………………………………….547

14.6.4

14.7

14.8

14.8.1

14.8.2

14.9 打印到Windows………………………………………………………..556

14.10本章小结…………………………………………………………………556

14.11练习………………………………………………………………………..557

14.12高级练习…………………………………………………………………557

15.1 下载、安装和预备内核源代码………………………………………………………559

15.1.1 先决条件……………………………………………………..560

15.1.2 更多信息……………………………………………………..560

15.1.3 下载源代码………………………………………………….560

15.1.4 安装源代码………………………………………………….561

15.1.5 预备源代码………………………………………………….562

15.2

15.2.1 标记内核……………………………………………………..563

15.2.2

15.2.3 定制内核……………………………………………………..565

15.2.4 清理源代码树………………………………………………567

15.2.5 复制配置文件………………………………………………568

15.2.6 编译内核映像文件和可加载模块………………………………………568

15.2.7 使用可加载内核模块………………………………………………………………568

15.3 安装内核、模块和相关文件…………………………………………………..569

15.4

15.4.1 配置GRUB…………………………………………………..571

15.4.2

15.5

15.6 本章小结…………………………………………………………………573

15.7 练习………………………………………………………………………..573

15.8 高级练习…………………………………………………………………574

16.1 配置用户和组账户……………………………………………………576

16.1.1

16.1.2 从命令行管理用户账户………………………………………………………………578

16.2 备份文件…………………………………………………………………579

16.2.1 选择备份介质………………………………………………580

16.2.2 备份工具……………………………………………………..580

16.2.3 执行一次简单的备份………………………………………………………………..583

16.3 计划任务…………………………………………………………………584

16.3.1

16.3.2

16.4 系统报告…………………………………………………………………589

16.4.1

16.4.2

16.5 维护系统…………………………………………………………………592

16.5.1

16.5.2

16.5.3

16.5.4 保证用户知情………………………………………………600

16.5.5 产生问题……………………………………………………..601

16.5.6 解决问题……………………………………………………..602

16.6MySQL……………………………………………………………………609

16.6.1 更多信息……………………………………………………..609

16.6.2 术语…………………………………………………………….609

16.6.3 语法和约定………………………………………………….610

16.6.4 先决条件……………………………………………………..610

16.6.5 注记…………………………………………………………….610

16.6.6

16.6.7 选项…………………………………………………………….611

16.6.8

16.6.9 使用MySQL…………………………………………………612

16.7 本章小结…………………………………………………………………617

16.8 练习………………………………………………………………………..618

16.9 高级练习…………………………………………………………………618

17.1 设置硬件…………………………………………………………………620

17.1.1 连接计算机………………………………………………….620

17.1.2 路由器…………………………………………………………621

17.1.3

17.1.4 工具…………………………………………………………….622

17.2 配置系统…………………………………………………………………624

17.3

17.3.1NetworkManager小程序的右键菜单………………………………………………..625

17.4 设置服务器……………………………………………………………..629

17.5

17.5.1 配置SNMP……………………………………………………632

17.5.2 设置LAMP…………………………………………………..632

17.5.3

17.5.4 配置Cacti……………………………………………………..635

17.5.5

17.5.6 设置远程数据源…………………………………………..638

17.6 更多信息…………………………………………………………………642

17.7 本章小结…………………………………………………………………642

17.8 练习………………………………………………………………………..643

17.9 高级练习…………………………………………………………………643

下册

第5部分使用客户端和设置服务器

18.1OpenSSH简介………………………………………………………3

18.1.1OpenSSH工作原理……………………………………4

18.1.2文件………………………………………………………..4

18.1.3更多信息………………………………………………….6

18.2

18.2.1先决条件………………………………………………….6

18.2.2JumpStart

18.2.3

18.2.4ssh:登录远程系统或在远程系统上执行命令……………………………………………………..10

18.2.5scp:在本地与远程系统之间复制文件………………………………………………………………..13

18.2.6sftp

18.2.7~/.ssh/config

18.3

18.3.1先决条件………………………………………………..17

18.3.2注记………………………………………………………17

18.3.3JumpStart:

18.3.4

18.3.5ssh-agent:存放你的私钥………………………………………………21

18.3.6命令行选项…………………………………………….22

18.3.7/etc/ssh/sshd_config配置文件………………………………………………..22

18.4排除故障……………………………………………………………24

18.5

18.5.1转发X11…………………………………………………26

18.5.2端口转发………………………………………………..27

18.6本章小结……………………………………………………………28

18.7练习…………………………………………………………………..29

18.8高级练习……………………………………………………………29

19.1FTP简介…………………………………………………………….31

19.1.1安全………………………………………………………31

19.1.2FTP连接………………………………………………….32

19.1.3FTP客户端………………………………………………32

19.1.4更多信息………………………………………………..33

19.1.5注记………………………………………………………33

19.2

19.2.1先决条件………………………………………………..33

19.2.2JumpStartI

19.2.3匿名FTP………………………………………………….37

19.2.4自动登录………………………………………………..37

19.2.5

19.2.6

19.3

19.3.1 先决条件………………………………………………..42

19.3.2注记………………………………………………………42

19.3.3JumpStartII

19.3.4故障排除………………………………………………..43

19.3.5

19.4本章小结……………………………………………………………56

19.5练习…………………………………………………………………..57

19.6高级练习……………………………………………………………57

20.1sendmail简介………………………………………………………59

20.1.1出站电子邮件…………………………………………60

20.1.2入站电子邮件…………………………………………60

20.1.3sendmail的替代品……………………………………60

20.1.4更多信息………………………………………………..61

20.2

20.2.1先决条件………………………………………………..62

20.2.2注记………………………………………………………62

20.3JumpStartI:在客户端配置sendmail…………………………………………………….63

20.4JumpStartII:在服务器上配置sendmail……………………………………………64

20.5

20.5.1邮件日志………………………………………………..65

20.5.2别名和转发…………………………………………….66

20.5.3相关程序………………………………………………..68

20.6配置sendmail………………………………………………………68

20.6.1sendmail.mc

20.6.2/etc/mail目录中的其他文件…………………………………………………………………………………71

20.7SpamAssassin……………………………………………………..73

20.7.1SpamAssassin的工作原理……………………………………………………………………..74

20.7.2先决条件………………………………………………..74

20.7.3测试SpamAssassin…………………………………..75

20.7.4配置SpamAssassin…………………………………..76

20.8其他电子邮件工具………………………………………………80

20.8.1Webmail………………………………………………….80

20.8.2邮件列表………………………………………………..82

20.8.3

20.9基于身份认证的转发…………………………………………..85

20.10本章小结……………………………………………………………87

20.11练习…………………………………………………………………..88

20.12高级练习……………………………………………………………88

21.1NIS简介……………………………………………………………..91

21.1.1

21.1.2更多信息………………………………………………..94

21.2

21.2.1先决条件………………………………………………..94

21.2.2注记………………………………………………………95

21.2.3

21.2.4客户端故障排除……………………………………..97

21.2.5yppasswd:

21.3

21.3.1先决条件………………………………………………100

21.3.2注记…………………………………………………….101

21.3.3配置服务器…………………………………………..102

21.3.4服务器故障排除……………………………………107

21.3.5NIS密码更新守护进程:yppasswdd…………………………………………….108

21.4LDAP……………………………………………………………….109

21.4.1更多信息………………………………………………111

21.5

21.5.1先决条件………………………………………………112

21.5.2注记…………………………………………………….112

21.5.3一步一步设置……………………………………….112

21.6

21.6.1Evolution邮件………………………………………..118

21.7本章小结………………………………………………………….122

21.8练习…………………………………………………………………122

21.9高级练习………………………………………………………….122

22.1NFS简介…………………………………………………………..126

22.1.1更多信息………………………………………………128

22.2

22.2.1先决条件………………………………………………129

22.2.2JumpStartI:挂载远程目录层次结构…………………………………..129

22.2.3mount:挂载目录层次结构………………………………………130

22.2.4提高性能………………………………………………133

22.2.5/etc/fstab:自动挂载目录层次结构………………………………….134

22.3

22.3.1先决条件………………………………………………135

22.3.2注记…………………………………………………….136

22.3.3JumpStartII:

22.3.4手动导出目录层次结构……………………………………………………………………………138

22.3.5

22.3.6exportfs:维护导出的目录列表……………………………………..143

22.3.7故障排除………………………………………………144

22.4automount:按需挂载目录层次结构…………………………………………….145

22.5本章小结………………………………………………………….149

22.6练习…………………………………………………………………149

22.7高级练习………………………………………………………….149

23.1Samba简介……………………………………………………….152

23.1.1更多信息………………………………………………153

23.1.2注记…………………………………………………….153

23.1.3Samba用户、用户映射和密码…………………………………………………………………154

23.1.4smbpasswd

23.2

23.2.1先决条件………………………………………………157

23.2.2

23.2.3

23.3

23.3.1先决条件………………………………………………161

23.3.2JumpStart:

23.3.3swat:

23.3.4smb.conf:

23.4故障排除………………………………………………………….177

23.5本章小结………………………………………………………….180

23.6练习…………………………………………………………………180

23.7高级练习………………………………………………………….181

24.1DNS简介………………………………………………………….183

24.1.1节点、域和子域……………………………………184

24.1.2区域…………………………………………………….185

24.1.3查询…………………………………………………….186

24.1.4服务器………………………………………………….187

24.1.5资源记录………………………………………………188

24.1.6DNS查询和响应……………………………………191

24.1.7反向名称解析……………………………………….192

24.1.8DNS工作原理……………………………………….194

24.1.9更多信息………………………………………………194

24.2

24.2.1先决条件………………………………………………195

24.2.2注记…………………………………………………….196

24.2.3JumpStartI:

24.2.4JumpStartII:

24.3

24.3.1named.conf:named配置文件……………………………………………….203

24.3.2区域文件………………………………………………205

24.3.3

24.3.4DNS粘附记录……………………………………….212

24.3.5TSIG:事务签名……………………………………..213

24.3.6

24.3.7故障排除………………………………………………216

24.4

24.4.1一个全功能的名称服务器…………………………………………………………………………………218

24.4.2从服务器………………………………………………222

24.4.3水平分割的服务器………………………………..222

24.5本章小结………………………………………………………….228

24.6练习…………………………………………………………………228

24.7高级练习………………………………………………………….229

25.1JumpStart

25.2iptables简介………………………………………………………234

25.2.1更多信息……………………………………………..236

25.2.2先决条件………………………………………………237

25.2.3注记…………………………………………………….238

25.2.4

25.3

25.3.1命令…………………………………………………….241

25.3.2包匹配条件…………………………………………..243

25.3.3显示条件………………………………………………243

25.3.4匹配扩展………………………………………………244

25.3.5目标…………………………………………………….246

25.4复制规则到内核和从内核复制规则……………………………………………….247

25.5system-config-firewall:生成规则集………………………………………………………248

25.6

25.6.1

25.6.2

25.7本章小结………………………………………………………….254

25.8练习…………………………………………………………………254

25.9高级练习…………………………………………………………255

26.1简介…………………………………………………………………257

26.1.1更多信息………………………………………………258

26.1.2注记…………………………………………………….259

26.2

26.2.1先决条件………………………………………………260

26.2.2JumpStartI:启动并运行Apache………………………………………………………………………….261

26.3文件系统布局……………………………………………………263

26.4配置指令………………………………………………………….264

26.4.1

26.4.2上下文和容器……………………………………….270

26.4.3

26.5Fedora/RHEL

26.5.1

26.5.2

26.5.3

26.6高级配置………………………………………………………….293

26.6.1重定向………………………………………………….293

26.6.2内容协商………………………………………………293

26.6.3 服务器生成的目录列表(索引)………………………………………………………………………295

26.6.4虚拟主机………………………………………………295

26.7故障排除………………………………………………………….298

26.8模块…………………………………………………………………299

26.8.1mod_cgi

26.8.2mod_ssl…………………………………………………302

26.8.3

26.8.4脚本模块………………………………………………305

26.8.5

26.9webalizer

26.10MRTG:流量负载监控………………………………………307

26.11错误代码………………………………………………………….307

26.12本章小结………………………………………………………….308

26.13练习…………………………………………………………………309

26.14高级练习………………………………………………………….309

第6部分编程工具

27.1控制结构………………………………………………………….313

27.1.1if…then………………………………………………….314

27.1.2if…then…else………………………………………….317

27.1.3if…then…elif…………………………………………..319

27.1.4for…in……………………………………………………326

27.1.5for………………………………………………………..328

27.1.6while…………………………………………………….330

27.1.7until……………………………………………………..333

27.1.8break和continue……………………………………..336

27.1.9case………………………………………………………336

27.1.10select…………………………………………………..343

27.1.11Here文件……………………………………………..345

27.2文件描述符………………………………………………………347

27.3参数和变量………………………………………………………351

27.3.1数组变量………………………………………………352

27.3.2变量的局部有效性………………………………..353

27.3.3特殊参数………………………………………………356

27.3.4位置参数………………………………………………358

27.3.5

27.4内置命令………………………………………………………….364

27.4.1type:显示命令信息………………………………………………………………………………………….364

27.4.2read:接受用户输入………………………………………………………………………………………….365

27.4.3exec:执行命令或重定向文件描述符………………………………………………………………..369

27.4.4trap:捕获信号……………………………………..371

27.4.5kill:终止一个进程……………………………….375

27.4.6getopts:解析选项…………………………………375

27.4.7部分内置命令列表………………………………..378

27.5表达式……………………………………………………………..379

27.5.1数学运算………………………………………………379

27.5.2逻辑运算(条件表达式)…………………………………………………………………………………381

27.5.3字符串模式匹配……………………………………382

27.5.4运算符………………………………………………….383

27.6shell程序…………………………………………………………..388

27.6.1

27.6.2shell脚本quiz…………………………………………392

27.7本章小结………………………………………………………….399

27.8练习…………………………………………………………………400

27.9高级练习………………………………………………………….402

28.1Perl简介……………………………………………………………406

28.1.1更多信息………………………………………………407

28.1.2帮助…………………………………………………….407

28.1.3perldoc………………………………………………….407

28.1.4术语…………………………………………………….409

28.1.5

28.1.6语法…………………………………………………….412

28.2变量…………………………………………………………………414

28.2.1标量变量………………………………………………416

28.2.2数组变量………………………………………………417

28.2.3哈希变量………………………………………………420

28.3控制结构………………………………………………………….422

28.3.1if/unless…………………………………………………422

28.3.2if…else…………………………………………………..424

28.3.3if…elsif…else………………………………………….425

28.3.4foreach/for……………………………………………..426

28.3.5last和next………………………………………………427

28.3.6while/until……………………………………………..429

28.4使用文件………………………………………………………….431

28.5排序…………………………………………………………………435

28.6子程序……………………………………………………………..436

28.7正则表达式………………………………………………………439

28.7.1

28.8CPAN模块………………………………………………………..444

28.9示例…………………………………………………………………447

28.10本章小结………………………………………………………….451

28.11练习…………………………………………………………………451

28.12高级练习………………………………………………………….452

第7部分附录

附录

A.1字符………………………………………………………………….455

A.2分隔符………………………………………………………………455

A.3简单的字符串……………………………………………………455

A.4特殊字符…………………………………………………………..455

A.4.1句点………………………………………………………455

A.4.2方括号……………………………………………………456

A.4.3星号………………………………………………………456

A.4.4

A.4.5引用特殊字符…………………………………………457

A.5规则………………………………………………………………….458

A.5.1最可能的匹配…………………………………………458

A.5.2空的正则表达式……………………………………..458

A.6括号表达式……………………………………………………….459

A.7字符串替换……………………………………………………….459

A.7.1&符号……………………………………………………459

A.7.2引用数字………………………………………………..460

A.8扩展的正则表达式……………………………………………..460

A.9附录小结…………………………………………………………..461

附录

B.1解决问题……………………………………………………………464

B.2

B.2.1文档………………………………………………………465

B.2.2

B.2.3Linux新闻组…………………………………………..466

B.2.4邮件列表………………………………………………..467

B.2.5词汇………………………………………………………467

B.2.6软件………………………………………………………467

B.2.7Office套件和文字处理器………………………………………………………………..469

B.3指定一个终端…………………………………………………….469

附录

C.1加密…………………………………………………………………..472

C.1.1公钥(不对称)加密………………………………………………………………………………………….473

C.1.2对称密钥加密…………………………………………474

C.1.3加密实现………………………………………………..475

C.1.4GnuPG/PGP……………………………………………475

C.2文件安全……………………………………………………………476

C.3电子邮件安全…………………………………………………….477

C.3.1MTA(邮件传输代理)……………………………………………………………………………………..477

C.3.2MUA(邮件用户代理)…………………………………………………………………………………….477

C.4网络安全……………………………………………………………477

C.4.1网络安全解决方案………………………………….478

C.4.2网络安全指南…………………………………………478

C.5主机安全……………………………………………………………480

C.5.1登录安全………………………………………………..481

C.5.2远程访问安全…………………………………………482

C.5.3病毒和蠕虫…………………………………………….482

C.5.4物理安全………………………………………………..483

C.6安全资源……………………………………………………………484

C.7附录小结……………………………………………………………486

附录

词汇表……………………………………………………………………………..491

JumpStart索引……………………………………………………………….542

文件树索引……………………………………………………………………..543

工具索引………………………………………………………………………….547

主索引……………………………………………………………………………..552

精彩节摘

译 者 序

当博文视点公司的张春雨先生拿着这本书的英文版本找到我的时候,我略微翻了几页就毫不犹豫地答应了下来,并推掉了其他著书的任务,承担并主持这本书的翻译任务,因为我被这本书深深地吸引了。

我觉得,香港服务器,我有义务为大家翻译并奉献这样一本书。

为了对大家负责,我在本书译者的选择上精挑细选,香港服务器,成员来自著名企业、高校和研究所,他们都是

在翻译的过程中,得到了张春雨先生的大力支持,在此表示真挚的感谢。

虽然我们力求完美,但时间紧迫和囿于知识所限,难免出现错误之处,欢迎广大读者批评指正。

李洋

2012

作者简介

媒体评论

“自从我处于教育环境中,我发现

—MaryNorbury

IT总监

芭芭拉戴维斯中心

位于丹佛的科罗拉多大学

发表在slashdot

“几年前当我在

—BentonChan

IS工程师

“这本书超出了我从所读的许多评论中累积起来的期望,即使其目标是

—DavidHopkins

业务流程架构师

人之所以能,是相信能。

Fedora和Red Hat Enterprise Linux实用指南(第6版)(上、下册)( 入行必读的Linux圣

相关文章:

你感兴趣的文章:

标签云: