图书介绍
Red Hat Linux指南 服务器设置与程序设计篇pdf电子书版本下载
- (美)索贝尔(Sobell,M.G)著;杨明军等译 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115188946
- 出版时间:2008
- 标注页数:332页
- 文件大小:61MB
- 文件页数:350页
- 主题词:Linux操作系统
PDF下载
下载说明
Red Hat Linux指南 服务器设置与程序设计篇PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分 客户端使用和服务器设置第1章 OpenSSH:安全网络通信 2
1.1 简介 2
1.2 关于OpenSSH 3
1.2.1 相关文件 3
1.2.2 OpenSSH的工作原理 5
1.2.3 更多信息 5
1.3 OpenSSH客户端 5
1.3.1 前提条件 5
1.3.2 起步:使用ssh和scp 6
1.3.3 安装 6
1.3.4 ssh:连接到远程系统或者在远程系统上执行命令 8
1.3.5 scp:从远程系统复制文件或将文件复制到远程系统上 9
1.3.6 sftp:安全的FTP客户端 10
1.3.7 配置文件~/.ssh/config和/etc/ssh/ssh config 11
1.4 sshd:OpenSSH服务器 12
1.4.1 前提条件 12
1.4.2 注意事项 12
1.4.3 起步:启动sshd守护进程 13
1.4.4 授权密钥:自动化登录 13
1.4.5 命令行选项 14
1.4.6 配置文件/etc/ssh/sshd config 14
1.5 故障诊断 16
1.6 隧道技术/端口转发 17
1.7 本章小结 19
1.8 练习 19
1.9 高级练习 19
第2章 FTP:跨越网络传送文件 20
2.1 简介 20
2.2 更多信息 21
2.3 FTP客户端 21
2.3.1 前提条件 22
2.3.2 起步:使用ftp下载文件 22
2.3.3 注意事项 25
2.3.4 匿名FTP 25
2.3.5 自动登录 25
2.3.6 二进制传输模式和ASCII传输模式 26
2.3.7 ftp细节 26
2.4 FTP服务器(vsftpd) 30
2.4.1 前提条件 30
2.4.2 注意事项 30
2.4.3 起步:启动vsftpd服务器 31
2.4.4 测试配置 31
2.4.5 vsftpd.conf:vsftpd配置文件 31
2.5 本章小结 42
2.6 练习 42
2.7 高级练习 42
第3章 sendmail:设置邮件客户端、服务器及其他 43
3.1 简介 44
3.1.1 前提条件 44
3.1.2 注意事项 45
3.1.3 更多信息 45
3.2 起步1:配置sendmail客户端 46
3.3 起步2:配置sendmail服务器 46
3.4 sendmail的工作原理 47
3.4.1 邮件日志 48
3.4.2 别名和转发 48
3.4.3 相关的程序 50
3.5 配置sendmail 50
3.5.1 sendmail.mc和sendmail.cf 50
3.5.2 /etc/mail中的其他文件 52
3.6 其他电子邮件工具 54
3.6.1 SpamAssassin 54
3.6.2 Webmail 58
3.6.3 邮件列表 59
3.6.4 设置IMAP或POP3服务器 60
3.6.5 设置KMail 61
3.7 验证中继 63
3.8 sendmail的替代品 65
3.9 本章小结 65
3.10 练习 65
3.11 高级练习 66
第4章 NIS:网络信息服务 67
4.1 NIS简介 67
4.2 NIS的工作原理 67
4.3 设置NIS客户端 70
4.3.1 前提条件 70
4.3.2 注意事项 70
4.3.3 逐步设置 70
4.3.4 测试设置 71
4.3.5 yppasswd:修改NIS口令 72
4.4 设置NIS服务器 73
4.4.1 前提条件 73
4.4.2 注意事项 74
4.4.3 逐步设置 74
4.4.4 测试 78
4.4.5 yppasswdd:NIS口令更新守护进程 79
4.5 本章小结 79
4.6 练习 79
4.7 高级练习 80
第5章 NFS:共享文件系统 81
5.1 简介 81
5.2 更多信息 83
5.3 设置NFS客户端 83
5.3.1 前提条件 84
5.3.2 起步:挂载远程目录层次 84
5.3.3 mount:挂载目录层次 85
5.3.4 提高性能 87
5.3.5 /etc/fstab:自动挂载目录层次 88
5.4 设置NFS服务器 88
5.4.1 前提条件 88
5.4.2 注意事项 88
5.4.3 起步:使用system-config-nfs配置NFS服务器 89
5.4.4 导出目录层次 90
5.4.5 exportfs:维护已导出目录层次列表 94
5.4.6 测试服务器设置 95
5.5 automount:自动挂载目录层次 95
5.5.1 前提条件 95
5.5.2 更多信息 95
5.5.3 autofs:自动挂载目录层次 96
5.6 本章小结 97
5.7 练习 97
5.8 高级练习 97
第6章 Samba:Linux与Windows间的互访 98
6.1 简介 98
6.2 关于Samba 99
6.2.1 前提条件 99
6.2.2 更多信息 99
6.2.3 注意事项 100
6.2.4 Samba用户、用户映射和口令 100
6.3 起步:使用system-config-samba配置Samba服务器 101
6.4 swat:配置Samba服务器 103
6.5 手工配置Samba服务器 106
6.5.1 smbd.conf文件中的参数 107
6.5.2 [homes]共享:共享用户的主目录 112
6.6 从Windows访问Linux共享 113
6.6.1 浏览共享 113
6.6.2 映射共享 113
6.7 从Linux访问Windows共享 113
6.7.1 smbtree:显示Windows共享 113
6.7.2 smbclient:连接到Windows共享 114
6.7.3 浏览Windows网络 114
6.7.4 挂载Windows共享 114
6.8 疑难解答 115
6.9 本章小结 117
6.10 练习 117
6.11 高级练习 117
第7章 DNS/BIND:探知域名和地址 118
7.1 DNS简介 118
7.1.1 节点、域和子域 119
7.1.2 区域 120
7.1.3 查询 121
7.1.4 服务器 122
7.1.5 资源记录 122
7.1.6 DNS查询和响应 125
7.1.7 逆向域名解析 126
7.2 关于DNS 127
7.2.1 DNS工作原理 127
7.2.2 前提条件 128
7.2.3 更多信息 128
7.2.4 注意事项 129
7.3 起步1:设置DNS缓存服务器 129
7.4 起步2:使用system-config-bind设置域(FEDORA) 130
7.4.1 注意事项 131
7.4.2 使用“BIND配置GUI”窗口 131
7.4.3 设置域服务器 132
7.4.4 添加资源记录 133
7.5 设置BIND 134
7.5.1 named.conf:named配置文件 134
7.5.2 区域文件 136
7.5.3 DNS缓存 137
7.5.4 DNS黏结记录 142
7.5.5 TSIG:事务签名 143
7.5.6 在chroot监牢中运行BIND 144
7.6 疑难解答 144
7.7 全功能域名服务器 146
7.8 辅助服务器 149
7.9 水平分割服务器 150
7.10 本章小结 154
7.11 练习 154
7.12 高级练习 154
第8章 iptables:设置防火墙 155
8.1 iptables的工作原理 154
8.2 关于iptables 158
8.2.1 更多信息 158
8.2.2 前提条件 158
8.2.3 注意事项 158
8.3 起步:使用system-configsecuritylevel构建防火墙 159
8.4 iptables命令的剖析 160
8.5 构建规则集 161
8.5.1 命令 162
8.5.2 分组匹配条件 163
8.5.3 显示条件 163
8.5.4 匹配扩展 164
8.5.5 目标 166
8.5.6 向内核复制规则,从内核中读取规则 167
8.6 system-config-securitylevel:生成规则集 168
8.7 使用NAT共享Internet连接 169
8.7.1 多个客户端共享同一个Internet连接 170
8.7.2 多个服务器共享同一个Internet连接 172
8.8 本章小结 172
8.9 练习 173
8.10 高级练习 173
第9章 Apache(httpd):设置Web服务器 174
9.1 简介 175
9.2 关于Apache 175
9.2.1 前提条件 175
9.2.2 更多信息 176
9.2.3 注意事项 176
9.3 起步1:设置并运行Apache 177
9.3.1 修改httpd.conf配置文件 177
9.3.2 测试Apache 178
9.3.3 准备好内容 178
9.4 起步2:使用system-config-httpd设置Apache 178
9.5 文件系统布局 180
9.6 配置指令 181
9.6.1 指令I:刚开始时可能希望修改的指令 182
9.6.2 上下文和容器 185
9.6.3 指令Ⅱ:高级指令 189
9.7 Red Hat的httpd.conf文件 200
9.7.1 第1部分:全局环境 200
9.7.2 第2部分:主服务器配置 201
9.7.3 第3部分:虚拟主机 202
9.8 重定向 202
9.9 Multiviews 203
9.10 服务器生成的目录列表(索引) 203
9.11 虚拟主机 203
9.12 疑难解答 204
9.13 模块 204
9.13.1 模块列表 205
9.13.2 mod_cgi和CGI脚本 206
9.13.3 mod ssl 206
9.13.4 身份验证模块与.htaccess 208
9.13.5 脚本模块 209
9.14 webalizer:分析Web流量 209
9.15 MRTG:监视流量负载 210
9.16 错误代码 210
9.17 本章小结 211
9.18 练习 212
9.19 高级练习 212
第二部分 程序设计 214
第10章 编程工具 214
10.1 C语言编程 214
10.1.1 检查编译器 215
10.1.2 C编程示例 215
10.1.3 C程序的编译和连接 218
10.2 使用共享库 221
10.2.1 修复不完整的二进制文件 222
10.2.2 创建共享库 223
10.3 make:保持一组程序最新 223
10.3.1 隐含依赖关系 225
10.3.2 宏 228
10.4 C程序调试 230
10.4.1 gcc:编译器警告选项 232
10.4.2 符号调试器 233
10.5 线程 238
10.6 系统调用 239
10.6.1 strace:跟踪系统调用 239
10.6.2 控制进程 239
10.6.3 访问文件系统 240
10.7 源代码管理 241
10.8 本章小结 249
10.9 练习 249
10.10 高级练习 250
第11章 BASH程序设计 252
11.1 控制结构 253
11.1.1 if...then 253
11.1.2 if...then...else 256
11.1.3 if...then...elif 257
11.1.4 for...in 263
11.1.5 for 265
11.1.6 while 266
11.1.7 until 269
11.1.8 break与continue 271
11.1.9 case 272
11.1.10 select 278
11.1.11 Here文档 280
11.2 文件描述符 281
11.3 参数和变量 284
11.3.1 数组变量 285
11.3.2 变量局部性 286
11.3.3 特殊参数 288
11.3.4 位置参数 290
11.3.5 展开空变量和未赋值变量 293
11.4 内置命令 295
11.4.1 type:显示命令相关信息 295
11.4.2 read:接受用户输入 295
11.4.3 exec:执行命令 298
11.4.4 trap:捕获信号 300
11.4.5 kill:终止进程 303
11.4.6 getopts:解析选项 303
11.4.7 部分内置命令 305
11.5 表达式 306
11.5.1 算术求值 306
11.5.2 逻辑求值(条件表达式) 307
11.5.3 字符串模式匹配 308
11.5.4 操作符 309
11.6 shell程序 313
11.6.1 递归的shell脚本 314
11.6.2 quiz shell脚本 316
11.7 本章小结 322
11.8 练习 323
11.9 高级练习 324
附录A 自由软件的定义 326
附录B Linux 2.6 内核 329