《Windows网络下的Linux解决方案》PDF下载

  • 购买积分:19 如何计算积分?
  • 作  者:(美)Dustin Puryear著;张乐等译
  • 出 版 社:北京:中国水利水电出版社
  • 出版年份:2002
  • ISBN:7508410068
  • 页数:667 页
图书介绍:

第一部分 了解、使用和配置Linux 2

第1章 逐步了解Linux 2

1.1 理解Linux的关键概念 2

1.1.1 定义Linux 2

1.1.2 安装Linux 5

1.1.3 为什么使用Linux 8

1.2 理解Linux操作系统的基本原理 11

1.2.1 大师出场:Linux内核 11

1.2.2 Linux用户管理 14

1.2.3 文件系统 15

1.2.4 使用TCP/IP协议进行联网 19

1.3 TCP/IP服务 22

1.3.1 网络超级服务器(Superserver) 23

1.3.2 运行的程序:进程 23

1.4 本章小结 26

第2章 使用Linux 27

2.1 使用Boume Again Shell操作Linux 28

2.1.1 登录Linux 28

2.1.2 调用Bourne Again Shell 29

2.1.3 输入第一个命令 31

2.1.4 退出Bourne Again Shell 31

2.1.5 编辑用户命令 31

2.1.6 完成文件名 32

2.1.7 使用变量 33

2.1.8 控制程序的输入及输出 35

2.1.9 在Bourne Again Shell中进行引用 37

2.1.10 运用变量进行运算 38

2.2 使用先进的Shell技术 38

2.2.1 创建外壳程序脚本 39

2.2.2 在Bourne Again Shell检查运行状况 39

2.2.3 改变循环流程 49

2.2.4 使用函数(function)和返回值(return value) 50

2.2.5 在Bourne Again Shell中捕捉信号 52

2.2.6 操作程序 52

2.2.7 有用的调试技术 56

2.3 控制进程 57

2.3.1 查看进程 57

2.3.2 调度和终止进程 59

2.3.3 安排进程的优先级 60

2.3.4 未登录系统而运行进程 60

2.4 查看系统状态信息 61

2.4.1 查看基本的系统信息 61

2.4.2 确定系统已经运行了多久 61

2.4.3 查看自由内存 61

2.4.4 查看内存和进程的统计数字 62

2.4.5 查看和设置数据 63

2.4.6 调度各种活动 64

2.4.7 使用在线帮助 65

2.4.8 确定登录的用户 67

2.4.9 打印用户组的资料 67

2.4.10 作为其他用户来调用新的外壳程序 68

2.5 操作文件和目录 69

2.5.1 列举文件 69

2.5.2 使用文件权限和所有权 70

2.5.3 删除文件 72

2.5.4 复制和移动文件 73

2.5.5 创建和移动目录 74

2.5.6 创建连接 75

2.5.7 查找文件 76

2.5.8 查找程序 77

2.5.9 更新文件的时间戳 77

2.5.10 文件压缩和文件归档 78

2.6.1 使用正规表达式 81

2.6 操作文本文件 81

2.6.2 浏览文件 83

2.6.3 查看文件的标题和页脚 84

2.6.4 计算文档中的单词 85

2.6.5 更改重访的程序输出 86

2.6.6 搜索字符串 86

2.6.7 比较各个文件之间的区别 87

2.6.8 处理文本数据 87

2.7 操作网络 96

2.7.1 ping主机 96

2.7.2 跟踪发送路线 97

2.7.3 使用FTP 98

2.7.4 使用Telnet 99

2.7.5 在网络上查看用户信息 101

2.8 本章小结 102

3.1.1 理解和考虑管理账号 103

第3章 理解Linux管理 103

3.1 基本系统管理介绍 103

3.1.2 使用用户采用发布的配置工具 104

3.1.3 遵循金科玉律:先备份,后编辑 105

3.1.4 关闭Linux 105

3.1.5 安装软件 106

3.2 管理Linux用户 108

3.2.1 配置用户信息 108

3.2.2 添加用户账号 109

3.2.3 修改用户信息 110

3.2.4 删除用户账号 111

3.2.5 使用组来定义用户类 111

3.2.6 监听和控制用户的访问权限 112

3.3 管理文件系统 113

3.3.1 创建文件系统 114

3.3.2 使用文件系统 120

3.3.3 修复文件系统 126

3.4 管理网络服务 129

3.4.1 获得关键的网络信息 129

3.4.2 使用网络配置工具 130

3.4.3 手动配置网络访问 133

3.4.4 在系统启动时配置网络访问 134

3.4.5 设置主机名字的解析 138

3.5 管理打印机 140

3.5.1 启动LPD的后台程序 140

3.5.2 配置打印机 141

3.5.3 让网络有权访问打印机 145

3.6 根据用户需要来调整Linux内核 145

3.6.1 配置Linux内核 145

3.6.2 配置引导装入程序 152

3.7 本章小结 156

第4章 结合Windows和Linux的SMB/CIFS服务使用Samba 158

第二部分 文件和打印服务 158

4.1 介绍Samba 159

4.2 了解Samba的运行方式 162

4.2.1 定义NetBIOS 162

4.2.2 通过TCP/IP传输NetBIOS 163

4.2.3 理解SMB和CIFS 164

4.3 选择服务器 165

4.3.1 确保性能 166

4.3.2 确保可靠性 167

4.3.3 确保服务器的安全性 168

4.4 获得并安装Samba 168

4.4.1 从原始资源代码中安装Samba 169

4.4.2 二进制文件的安装 172

4.4.3 调整系统文件 173

4.5 配置服务 174

4.5.3 配置示例Samba服务器 175

4.5.2 确定选项的值 175

4.5.1 理解配置文件的各节 175

4.5.4 查看错误并启动Samba 178

4.6 使用Samba变量 181

4.7 使用SWAT 183

4.8 为Samba配置Windows计算机 186

4.8.1 配置Windows95和Windows98 187

4.8.2 配置Windows NT4和Windows2000 192

4.9 Samba工具 195

4.9.1 Samba服务器程序 195

4.9.2 Samba支持程序 198

4.10 本章小结 209

第5章 把Samba用于Windows访问控制、文件和打印机 210

5.1 认证和批准用户 210

5.1.1 支持密码 211

5.1.2 配置访问控制 219

5.2 共享文件 235

5.2.1 操作示例[files]共享文件 236

5.2.2 控制对磁盘共享的访问 236

5.2.3 专门用于磁盘共享文件的配置 240

5.2.4 操作Linux许可和DOS功能 245

5.2.5 访问用户的Linux主目录 248

5.3 使用Samba支持网络打印服务 249

5.3.1 了解打印服务 249

5.3.2 使用Samba输出所有的Linux打印机 250

5.3.3 用户的第一个Samba打印机 252

5.3.4 设置用户的Linux打印机以支持Windows的打印服务 254

5.3.5 控制打印任务 255

5.3.6 创建一个简单的帐目程序 256

5.3.7 配置Windows打印到Samba 257

5.3.8 支持Windows Print Play 260

5.4 本章小结 263

6.1.1 操作NetBIOS浏览列表 264

第6章 介绍先进的Samba服务和技术 264

6.1 最大限度地利用Samba 264

6.1.2 使用SMB/CIFS虚拟服务器 270

6.1.3 通过Samba利用Windows域 272

6.1.4 提供先进的访问控制 279

6.1.5 映射用户 284

6.2 排除Samba的故障 285

6.2.1 Samba的记录日志功能 285

6.2.2 解决问题 287

6.3 本章小结 291

第三部分 网络与安全服务 294

第7章 使用Linux保护网络安全 294

7.1 关于安全问题的介绍 295

7.1.1 了解真实的故事 295

7.1.2 安全领域 296

7.2.1 控制管理职责 298

7.2 保护Linux:第一步 298

7.2.2 安全性的基础:坚固的密码 308

7.2.3 浏览系统日志文件 322

7.3 使用Linux建立防火墙和代理服务器 324

7.3.1 过滤型防火墙 325

7.3.2 建立一个代理型防火墙 344

7.4 本章小结 357

第8章 保障远程访问和PPP网络连接的安全 358

8.1 促进安全的远程访问 358

8.1.1 安装OpenSSH 361

8.1.2 OpenSSH软件:使用和配置 364

8.1.3 OpenSSH的使用情况 385

8.2 使用点对点协议进行拨号访问以及广泛领域的网络连接 389

8.2.1 配置一个拨号服务器 390

8.2.2 点对点协议 395

8.3 本章小结 422

第9章 提供电子邮件和目录服务 423

9.1 电子邮件:GOLDEN GOOSE 423

9.1.1 了解电子邮件原理 424

9.1.2 执行邮件传输代理 425

9.1.3 支持POP和IMAP客户机 454

9.1.4 配置用户的客户机电子邮件软件 457

9.2 使用目录服务将信息集中化管理 458

9.2.1 LDAP目录服务 459

9.2.2 使用OpenLDAP提供LDAP目录服务 470

9.3 本章小结 492

第四部分 数据库和动态Web站点 494

第10章 提供MySQL数据库 494

10.1 安装MySQL 494

10.1.1 从源归档文件中安装 495

10.1.2 从RPM中安装 497

10.2 MySQL程序和设计 498

10.2.1 MySQL服务器 499

10.2.2 MySQL客户机 502

10.2.3 管理MySQL服务器 505

10.2.4 检查和修复表单 509

10.2.5 探索表单的结构和数据 512

10.2.6 从文本文件中引入数据 515

10.2.7 显示数据库、表单和列 516

10.2.8 MySQL数据目录和文件 517

10.3 使用MySQL和即学即用SQL 518

10.3.1 使用SQL创建和停止数据库 518

10.3.2 选择数据库 519

10.3.3 准许和取消访问 519

10.3.4 操作表单 523

10.3.5 操作数据 538

10.4 MyODBC:从Windows访问MySQL数据库 557

10.5 本章小结 560

第11章 提供网络服务 561

11.1 了解全世界范围内的网络基本原则 561

11.1.1 全球资源定位器 562

11.1.2 超文本传输协议 562

11.1.3 超文本链接标示语言 565

11.2 使用Apache网络服务器 566

11.2.1 安装Apache 567

11.2.2 Apache程序 569

11.2.3 配置Apache网络服务器 572

11.3 本章小结 605

第12章 创建基于网络的应用程序和动态网站 606

12.1 了解PHP的历史 607

12.2 安装PHP 608

12.3 了解核心PHP 610

12.3.1 PHP简介 610

12.3.2 编写在PHP代码中的注释 611

12.3.3 存储并访问有变量的值 612

12.3.4 使用表达式和运算符 618

12.3.5 算术运算 619

12.3.6 控制程序流 623

12.3.7 使用函数让用户的生活更轻松 630

12.4 创建PHP和MySQL驱动网站 635

12.4.1 创建网络用户 636

12.4.2 建立浏览页 637

12.4.3 隔离共享的代码 645

12.4.4 添加亲戚 645

12.4.5 添加状态 659

12.5 本章小结 662

附录 GNU通用公共许可证 663

绪言 663

GNU通用公共许可证关于复制、发布和修改的条款和条件 664

如何将这些条款应用于新程序 667