《Linux系统管理大全》PDF下载

  • 购买积分:22 如何计算积分?
  • 作  者:(美)特恩布尔,(美)利沃德林克,(美)马托泰克著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2010
  • ISBN:9787115236739
  • 页数:820 页
图书介绍:本书全面介绍了Linux系统管理的各个方面,包括Linux结构;创建、备份、恢复Linux服务器;使用Linux创建基本的网络服务;创建并实现Linux基本架构和服务,包括邮件、Web、数据库、文件和打印;实现Linux系统安全性等内容。

第一部分 入门 2

第1章 Linux介绍 2

1.1 Linux发行版 2

1.1.1 Red Hat Enterprise Linux 3

1.1.2 CentOS 4

1.1.3 The Fedora Project 4

1.1.4 Debian Linux 4

1.1.5 Ubuntu 4

1.1.6 Gentoo 5

1.1.7 那么我们应该选择哪一种发行版呢? 5

1.1.8 本书涉及了哪些发行版呢? 6

1.2 选择硬件 6

1.3 支持的硬件 7

1.4 获取系统软件 7

1.5 获得支持 8

1.6 小结 8

第2章 安装Linux 9

2.1 LiveCD与虚拟机 10

2.1.1 LiveCD 10

2.1.2 虚拟机 10

2.2 Red Hat Enterprise Linux的安装 11

2.3 Ubuntu的安装 33

2.4 故障检修 47

2.4.1 诊断信息 47

2.4.2 重新安装 47

2.4.3 故障检修资源 47

2.5 小结 48

第3章 Linux基础 49

3.1 准备开始 49

3.2 Linux与Microsoft Windows 51

3.2.1 GUI桌面 51

3.2.2 命令行 52

3.3 远程访问 56

3.4 获得帮助 58

3.5 用户与组 59

3.6 服务与进程 60

3.7 软件包 61

3.8 文件与文件系统 62

3.8.1 文件类型与权限 66

3.8.2 链接 71

3.8.3 用户、组与所有权 71

3.8.4 大小和空间 72

3.8.5 日期与时间 73

3.9 文件操作 73

3.9.1 读文件 74

3.9.2 搜索文件 76

3.9.3 复制文件 77

3.9.4 移动与重命名文件 79

3.9.5 删除文件 80

3.9.6 链接文件 80

3.9.7 编辑文件 81

3.10 小结 83

第4章 用户和组 84

4.1 登入时发生了什么事? 84

4.2 用户与组操作 85

4.2.1 sudo介绍 85

4.2.2 创建用户 86

4.2.3 创建组 89

4.2.4 删除用户和组 91

4.2.5 通过GUI管理用户和组 92

4.2.6 密码 94

4.2.7 密码时效 95

4.2.8 停用用户 97

4.2.9 存储用户和组数据 97

4.2.10 配置shell和环境 100

4.3 控制对主机的访问 102

4.4 sudo命令详解 106

4.5 小结 111

第5章 启动与服务 112

5.1 当主机启动时发生了什么事? 112

5.1.1 BIOS 112

5.1.2 引导程序 113

5.1.3 操作系统 114

5.2 了解GRUB引导程序 114

5.2.1 配置GRUB 115

5.2.2 使用GRUB菜单 117

5.2.3 保护引导程序 118

5.3 启动之后发生了什么? 118

5.3.1 配置init 119

5.3.2 在运行级别之间移动 120

5.4 管理服务 121

5.4.1 管理Red Hat上的服务 123

5.4.2 管理Ubuntu上的服务 127

5.4.3 Upstart:一种新方式 130

5.5 关闭和重启主机 131

5.6 使用定时任务调度服务与命令 132

5.7 小结 135

第6章 网络与防火墙 136

6.1 网络与连网概论 136

6.1.1 从接口开始 139

6.1.2 在GUI下配置接口 142

6.1.3 使用网络脚本配置网络 151

6.1.4 添加路由与转发数据包 161

6.2 一般网络故障检修 165

6.2.1 Ping! 166

6.2.2 MTR 167

6.2.3 TCP/IP 101 168

6.2.4 tcpdump命令 169

6.2.5 Netcat工具 171

6.2.6 dig它? 172

6.2.7 其他故障诊断工具 174

6.3 Netfilter与iptables 175

6.4 Netfilter/iptables是如何工作的? 175

6.4.1 表 176

6.4.2 链 176

6.4.3 策略 177

6.4.4 网络地址转换 178

6.4.5 使用iptables命令 179

6.4.6 对Red Hat主机上默认规则的解释 184

6.5 配置范例网络 189

6.5.1 我们的配置 189

6.5.2 其他防火墙配置工具 209

6.6 TCP Wrappers 210

6.7 小结 210

第7章 软件包管理 212

7.1 软件包管理介绍 212

7.2 Red Hat上的软件包管理 214

7.2.1 准备开始 214

7.2.2 软件包更新器程序 215

7.2.3 软件包管理器程序 220

7.2.4 Red Hat网络(RHN) 222

7.2.5 Yellowdog Updater Modified(Yum) 230

7.2.6 Red Hat软件包管理(RPM) 234

7.2.7 通过源代码创建RPM软件包 238

7.3 Ubuntu上的软件包管理 239

7.4 使用Synaptic进行包管理 249

7.4.1 添加软件 250

7.4.2 移除软件 251

7.4.3 管理软件源 252

7.4.4 更新与升级 254

7.4.5 使用更新管理器 255

7.5 使用dpkg包管理 256

7.5.1 查看软件包细节 258

7.5.2 安装软件包 259

7.5.3 卸载软件包 260

7.6 编译源代码 260

7.6.1 配置 262

7.6.2 编译和生成 263

7.6.3 安装 264

7.6.4 卸载 265

7.7 小结 265

第8章 存储管理与灾难恢复 266

8.1 存储器基础 266

8.1.1 设备 266

8.1.2 分区 268

8.1.3 文件系统 274

8.2 使用文件系统 282

8.2.1 自动挂载 284

8.2.2 检查文件系统的利用率 286

8.3 RAID 287

8.3.1 RAID的类型 288

8.3.2 创建阵列 290

8.4 逻辑卷管理 296

8.4.1 创建卷与卷组 297

8.4.2 扩充逻辑卷 299

8.4.3 缩减逻辑卷 300

8.4.4 用GUI管理LVM 301

8.5 故障恢复 304

8.5.1 引导程序的问题 307

8.5.2 磁盘故障 308

8.6 小结 310

第二部分 让Linux为你工作 312

第9章 基础架构服务:NTP、DNS、DHCP和SSH 312

9.1 网络时间协议 312

9.2 域名系统 316

9.2.1 根服务器 316

9.2.2 查询域名服务器 318

9.2.3 运行缓存DNS 322

9.2.4 权威DNS服务器 326

9.2.5 动态DNS 337

9.3 动态主机配置协议 337

9.3.1 安装与配置 337

9.3.2 静态租约分配 339

9.3.3 动态DNS更新 341

9.3.4 手动修改DNS输入项 347

9.4 Secure Shell 348

9.4.1 创建和分配密钥 348

9.4.2 使用SSH代理 349

9.4.3 调整SSH配置 350

9.4.4 执行快速又安全的文件传输任务 353

9.5 小结 354

第10章 邮件服务 355

10.1 电子邮件是如何工作的 355

10.1.1 发送一封电子邮件时发生了什么事? 356

10.1.2 电子邮件发送之后发生了什么事? 358

10.2 配置电子邮件 359

10.2.1 安装 360

10.2.2 启动Postfix 362

10.2.3 了解Postfix配置 363

10.2.4 初始配置 365

10.2.5 测试Postfix 366

10.2.6 选择邮箱格式 369

10.3 Postfix扩展配置 372

10.3.1 使用加密功能 372

10.3.2 身份验证 382

10.4 获得Postfix相关的帮助 390

10.5 防止病毒和垃圾邮件 391

10.5.1 与垃圾邮件作战 391

10.5.2 防病毒 401

10.6 配置IMAP和POP3 407

10.6.1 IMAP 407

10.6.2 POP3 407

10.6.3 二者有什么区别? 407

10.6.4 在IMAP和POP3之间选择 408

10.6.5 Dovecot介绍 408

10.7 虚拟域与虚拟用户 414

10.8 小结 415

第11章 Web服务和SQL服务 416

11.1 Apache网页服务器 416

11.1.1 安装和配置 416

11.1.2 访问控制 426

11.1.3 模块 427

11.1.4 文件和目录许可 428

11.2 MySQL数据库 429

11.2.1 安装 429

11.2.2 测试服务器 431

11.2.3 基本的InnoDB优化技术 432

11.2.4 基本的MySQL管理 435

11.3 安装网络站点 437

11.3.1 网络交流 438

11.3.2 webmail 443

11.3.3 配置SquirrelMail 445

11.3.4 其他Web应用程序 448

11.4 Squid Cache 448

11.4.1 配置 449

11.4.2 客户端配置 451

11.4.3 透明性 451

11.5 小结 452

第12章 文件和打印共享 453

12.1 使用Samba和NFS共享文件 453

12.2 Samba 454

12.2.1 给Samba添加用户 463

12.2.2 向域中添加主机 464

12.2.3 Samba所需的IP表规则 466

12.2.4 在Linux上挂载Samba的共享目录 467

12.2.5 使用system-config-samba图形用户界面 467

12.2.6 资源 471

12.3 NFS共享文件:Linux到Linux 471

12.4 管理文档 473

12.4.1 使用文档管理系统 473

12.4.2 开源DMS KnowledgeTree 473

12.4.3 安装KnowledgeTree 474

12.4.4 管理KnowledgeTree 478

12.4.5 处理文档 481

12.4.6 启动和停止KnowledgeTree文档管理系统 486

12.4.7 带SSL的安全KnowledgeTree 486

12.4.8 资源 487

12.5 打印服务 487

12.5.1 CUPS 487

12.5.2 Samba和打印服务:给桌面系统添加打印机 494

12.6 小结 495

第13章 备份和恢复 496

13.1 灾难恢复计划 496

13.2 备份过程 497

13.3 网络备份 499

13.4 使用rsync 500

13.5 使用Bacula 509

13.5.1 获取软件 510

13.5.2 配置Bacula 514

13.5.3 使用bconsole管理Bacula 525

13.5.4 使用Bacula备份数据库 528

13.5.5 介绍Bat控制台 531

13.6 小结 536

第14章 构建VPN网络 537

14.1 示例网络 537

14.2 OpenVPN介绍 538

14.2.1 安装OpenVPN 539

14.2.2 启动和停止OpenVPN 539

14.2.3 配置OpenVPN 540

14.2.4 用OpenVPN发布总公司资源 550

14.2.5 为移动用户创建VPN连接 552

14.3 OpenVPN故障排除 559

14.4 小结 559

第15章 协作服务 560

15.1 Zimbra 561

15.2 安装Zimbra 563

15.2.1 安装前提 563

15.2.2 下载和主机前期准备 564

15.2.3 安装Zimbra 566

15.2.4 Zimbra安装后续的配置菜单 568

15.2.5 更改防火墙 572

15.2.6 Zimbra管理控制台 573

15.2.7 创建Class ofService 574

15.2.8 添加新用户 579

15.2.9 邮箱别名和邮件分发列表 584

15.2.10 添加资源 587

15.2.11 添加Zimlet 588

15.2.12 添加一个SSL认证 590

15.2.13 全局设置 594

15.2.14 监控Zimbra 597

15.3 使用Zimbra 598

15.3.1 使用电子邮箱 599

15.3.2 使用Zimlet 601

15.3.3 共享文件夹、地址簿、文档及其他资源 603

15.4 迁移已有的邮件服务 609

15.5 小结 610

第16章 目录服务 611

16.1 什么是LDAP 611

16.2 总则 614

16.3 部署 616

16.4安装 617

16.4.1 Red Hat安装指导 617

16.4.2 Ubuntu安装指导 617

16.5 配置 618

16.5.1 创建模式 623

16.5.2 访问控制列表 625

16.5.3 启动slapd守护进程 629

16.5.4 设置LDAP客户端 631

16.6 LDAP管理及其工具 631

16.6.1 LDIF文件与添加用户 632

16.6.2 使用LDIF文件添加用户 633

16.6.3 搜索LDAP树 636

16.6.4 LDAP中删除条目 637

16.6.5 密码策略覆盖 638

16.6.6 测试访问控制列表 639

16.6.7 备份LDAP目录 640

16.6.8 LDAP账户管理:基于Web的GUI 642

16.6.9 安装与配置 642

16.6.10 为LAM添Apache虚拟主机 643

16.7 与其他服务整合 649

16.7.1 单点登录:集中Linux认证 649

16.7.2 PAM运行机制 655

16.7.3 LDAP和Apache认证 658

16.7.4 LDAP与知识树DMS整合 661

16.8 小结 665

第17章 性能监控与优化 666

17.1 基本的健康状况检查 666

17.1.1 CPU利用率 666

17.1.2 内存利用率 667

17.1.3 磁盘空间 668

17.1.4 日志 668

17.2 高级工具 669

17.2.1 CPU和内存利用率 669

17.2.2 交换空间的使用 676

17.2.3 磁盘存取 677

17.3 持续性能监控 678

17.3.1 SNMP 678

17.3.2 Cacti 681

17.4 性能优化 692

17.4.1 资源限制 693

17.4.2 sysctl和proc文件系统 695

17.4.3 存储设备 696

17.4.4 文件系统调整 696

17.5 小结 697

第18章 日志记录与监控 699

18.1 日志记录 699

18.1.1 配置syslog 700

18.1.2 启动与配置syslog守护进程 705

18.1.3 使用logger工具测试日志记录 707

18.1.4 日志管理与轮替 707

18.2 日志分析与关联 710

18.2.1 SEC简介 710

18.2.2 安装SEC 712

18.2.3 运行SEC 712

18.2.4 使用SEC 715

18.2.5 SEC排错 723

18.3 监控 723

18.3.1 Nagios简介 723

18.3.2 安装Nagios 725

18.3.3 启动Nagios 726

18.3.4 Nagios配置 726

18.3.5 搭建Nagios控制台 742

18.3.6 Nagios疑难解答 748

18.4 小结 748

第19章 配置管理 749

19.1 自动配置 749

19.1.1 在Red Hat中使用Cobbler自动化配置 750

19.1.2 在Ubuntu中进行自动化配置 759

19.1.3 Kickstart和Preseed 767

19.2 配置管理 776

19.2.1 Puppet简介 776

19.2.2 安装Puppet 778

19.2.3 配置Puppet 778

19.2.4 连接第一个客户端 780

19.2.5 创建第一个配置 782

19.2.6 应用第一个配置 784

19.2.7 为多个主机定义配置 785

19.2.8 相关资源 788

19.2.9 使用模板 789

19.2.10 定义 791

19.2.11 更多Puppet 792

19.2.12 Puppet排错 793

19.3 小结 794

第20章 虚拟化 795

20.1 虚拟化解决方案 795

20.1.1 VirtualBox 795

20.1.2 VMware 796

20.1.3 Xen 796

20.1.4 KVM 798

20.1.5 OpenVZ 798

20.2 使用VirtualBox 798

20.2.1 安装VirtualBox 798

20.2.2 使用VirtualBox创建虚拟机 799

20.3 使用Xen安装虚拟机 802

20.3.1 为使用Xen准备计算机环境 802

20.3.2 创建Xen虚拟机 803

20.3.3 管理Xen虚拟机 806

20.3.4 自动启动Xen虚拟机 810

20.4 使用KVM安装虚拟机 810

20.4.1 为KVM虚拟化准备服务器:网络方面 811

20.4.2 在Ubuntu服务器上设置KVM 811

20.4.3 在KVM上安装一个Windows客户端操作系统 812

20.4.4 在KVM上安装一个Ubuntu服务器客户端操作系统 813

20.4.5 使用虚拟机管理器管理KVM虚拟机 813

20.5 使用OpenVZ的虚拟化方案 816

20.5.1 安装 816

20.5.2 创建OpenVZ虚拟机 818

20.5.3 OpenVZ虚拟机基本管理 820

20.6 小结 820