Red Hat Linux指南服务器设置与程序设计篇

目 录内容简介
第一部分客户端使用和服务器设置
第1章OpenSSH:安全网络通信
1.1 简介
1.2 关于OpenSSH
1.2.1 相关文件
1.2.2 OpenSSH的工作原理
1.2.3 更多信息
1.3 OpenSSH客户端
1.3.1 前提条件
1.3.2 起步:使用ssh和scp
1.3.3 安装
1.3.4 ssh:连接到远程系统或者在远程系统上执行命令
1.3.5 scp:从远程系统复制文件或将文件复制到远程系统上
1.3.6 sflp:安全的FTP客户端
1.3.7 配置文件-/.ssh/config和/etc,/ssh/sshconfig
1.4 sshd:OpenSSH服务器
1.4.1 前提条件
1.4.2 注意事项
1.4.3 起步:启动sshd守护进程
1.4.4 授权密钥:自动化登录
1.4.5 命令行选项
1.4.6 配置文件/etc/ssl/sshdconfig
1.5 故障诊断
1.6 隧道技术/端口转发
1.7 本章小结
1.8 练习
1.9 高级练习
第2章FTP:跨越网络传送文件
2.1 简介
2.2 更多信息
2.3 FTP客户端
2.3.1 前提条件
2.3.2 起步:使用ftp下载文件
2.3.3 注意事项
2.3.4 匿名FTP
2.3.5 自动登录
2.3.6 二进制传输模式和ASCII传输模式
2.3.7 ftp细节
2.4 FTP服务器(vsftpd)
2.4.1 前提条件
2.4.2 注意事项
2.4.3 起步:启动vsftpd服务器
2.4.4 测试配置
2.4.5 vsftpd.conf:vstpd配置文件
2.5 本章小结
2.6 练习
2.7 高级练习
第3章sondmail:设置邮件客户端、服务器及其他
3.1 简介
3.1.1 前提条件
3.1.2 注意事项
3.1.3 更多信息
3.2 起步1:配置sen(1mail客户端
3.3 起步2:配置sendmail服务器
3.4 sendmail的工作原理
3.4.1 邮件日志
3.4.2 别名和转发
3.4.3 相关的程序
3.5 配置senodanail
3.5.1 sendmail.mc和sendmail.cf
3.5.2 /etc/mail中的其他文件
3.6 其他电子邮件工具
3.6.1 SpamAssassin
3.6.2 Webmail
3.6.3 邮件列表
3.6.4 设置IMAP或POP3服务器
3.6.5 设置:KMail
3.7 验证中继
3.8 sendmall的替代品
3.9 本章小结
3.1 0练习
3.1 1高级练习
第4章NlS:网络信息服务
4.1 NIS简介
4.2 NIS的工作原理
4.3 置NIS客户端
4.3.1 前提条件
4.3.2 注意事项
4.3.3 逐步设置
4.3.4 测试设置
4.3.5 yppasswd:修改NIS口令
4.4 设置NIS服务器
4.4.1 前提条件
4.4.2 注意事项
4.4.3 逐步设置
4.4.4 测试
4.4.5 yppasswdd:NIS口令更新守护进程
4.5 本章小结
4.6 练习
4.7 高级练习
第5章NFS:共享文件系统
5.1 简介
5.2 更多信息
5.3 设置NFS客户端
5.3.1 前提条件
5.3.2 起步:挂载远程目录层次
5.3.3 mount;挂载目录层次
5.3.4 提高性能
5.3.5 /etc/fstab:自动挂载目录层次
5.4 设置NFS服务器
5.4.1 前提条件
5.4.2 注意事项
5.4.3 起步:使用system-config-nfs配置NFS服务器
5.4.4 导出目录层次
5.4.5 exportfs:维护已导出目录层次列表
5.4.6 测试服务器设置
5.5 automount:自动挂载目录层次
5.5.1 前提条件
5.5.2 更多信息
5.5.3 autofs:自动挂载目录层次
5.6 本章小结
5.7 练习
5.8 高级练习
第6章Samba:Linux与WindOWS间的互访
6.1 简介
6.2 关于Samba
6.2.1 前提条件
6.2.2 更多信息
6.2 _3注意事项
6.2.4 Samba用户、用户映射和口令
6.3 起步:使用system-config-samba配置Samlba服务器
6.4 swat:配置Sarnbla服务器
6.5 手工配置Samba服务器
6.5.1 smbd.conf文件中的参数
6.5.2 Dlomes共享:共享用户的主目录
6.6 从Windows访问Linux共享
6.6.1 浏览共享
6.6.2 映射共享
6.7 从Linux访问WindOWS共享
6.7.1 smbtree:显示WindOWS共享
6.7.2 smbelient:连接到WmdOWS共享
6.7 -3浏览WindOWS网络
6.7.4 挂载WindOWS共享
6.8 疑难解答
6.9 本章小结117
6.1 0练习
6.1 1高级练习
第7章DNS/BIND:探知域名和地址
7.1 DNS简介
7.1.1 节点、域和子域
7.1.2 区域
7.1 -3查询
7.1.4 服务器
7.1.5 资源记录
7.1.6 DNS查询和响应
7.1.7 逆向域名解析
7.2 关于DNS
7.2.1 DNS工作原理
7.2.2 前提条件
7.2 -3更多信息
7.2.4 注意事项
7.3 起步1:设置:DNS缓存服务器
7.4 起步2:使用system-config_bind
设置域(FEDORA)
7.4.1 注意事项
7.4 -2使用“BIND配置GUI”窗口
7.4.3 设置域服务器
7.4.4 添加资源记录
7.5 设置BIND
7.5.1 named.conF:named配置文件
7.5.2 区域文件
7.5 -3DNS缓存
7.5.4 DNS黏结记录
7.5.5 TSIG:事务签名
7.5.6 在chroot监牢中运行BIND
7.6 疑难解答
7.7 全功能域名服务器
7.8 辅助服务器
7.9 水平分割服务器
7.1 0本章小结
7.1 l练习
7.1 2高级练习
第8章iptables:设置防火墙
8.1 iptables的工作原理
8.2 关于iptables
8.2.1 更多信息
8.2.2 前提条件
8.2 _3注意事项
8_3起步:使用system-configsecuritylevel构建防火墙
8.4 iptables命令的剖析
8.5 构建规则集
8.5.1 命令
8.5.2 分组匹配条件
8.5.3 显示条件
8.5.4 匹配扩展
8.5.5 目标
8.5.6 向内核复制规则,从内核中读取规则
8.6 system,-config-secunritulevel:生成规则集
8.7 使用NAT共享Internet连接
8.7.1 多个客户端共享同一个Intemet连接
8.7.2 多个服务器共享同一个Internet连接
8.8 本章小结
8.9 练习
8.1 0高级练习
第9章Apache(httpd):设置Web服务器
9.1 简介
9.2 关于Apache
9.2.1 前提条件
9.2.2 更多信息
9.2.3 注意事项
9-3起步l:设置并运行Apache
9.3.1 修改httpd.conf。配置文件
9.3.2 测试Apache
9.3.3 准备好内容
9.4 起步2:使用system-config-httpd设置
Apache
9.5 文件系统布局
9.6 配置指令
9.6.1 指令I:刚开始时可能希望修改的指令
9.6.2 上下文和容器
9.6.3 指令II:高级指令
9.7 RedHat的httpd.conf文件
9.7.1 第l部分:全局环境
9.7.2 第2部分:主服务器配置
9.7.3 第3部分:虚拟主机
9.8 重定向
9.9 Multiviews
9.1 0服务器生成的目录列表(索引)
9.1 1虚拟主机
9.1 2疑难解答
9.1 3模块
9.1 3.1 模块列表
9.1 3.2 mod_cgi和CGI脚本
9.1 3.3 modssl
9.1 3.4 身份验证模块与htaccess
9.1 3.5 脚本模块
9.1 4webalizer:分析web流量
9.1 5MRTG:监视流量负载
9.1 6错误代码
9.1 7本章小结
9.1 8练习
9.1 9高级练习
第二部分程序设计
第10章编程工具
10.1 C语言编程
10.1.1 检查编译器
10.1.2 C编程示例
10.1.3 C程序的编译和连接
10.2 使用共享库
10.2.1 修复不完整的二进制文件
10.2.2 创建共享库
10.3 make:保持一组程序最新
10_3.1 隐含依赖关系
10-3.2 宏
10.4 C程序调试
10.4.1 gcc:编译器警告选项
10.4.2 符号调试器
10.5 线程
10.6 系统调用
10.6.1 strace:跟踪系统调用
10.6.2 控制进程
10.6.3 访问文件系统
10.7 源代码管理
10.8 本章小结
10.9 练习
10.1 0高级练习
第11章BASH程序设计
11.1 控制结构
11.1.1 if...then
11.1.2 if...thenelse
11.1 _3if...thenelif
11.1.4 foL..in
11.1.5 for
11.1.6 while
11.1.7 until
11.1.8 break与continue
11.1.9 case
11.1.1 0select
11.1.1 1Here文档
11.2 文件描述符
11.3 参数和变量
11.3.1 数组变量
11.3.2 变量局部性
11.3.3 特殊参数
11.3.4 位置参数
11.3.5 展开空变量和未赋值变量
11.4 内置命令
11.4.1 type:显示命令相关信息
11.4.2 read:接受用户输入
11.4.3 exec:执行命令
11.4.4 flap:捕获信号
11.4.5 kill:终止进程
11.4.6 getopts:解析选项
11.4.7 部分内置命令
11.5 表达式
11.5.1 算术求值
11.5.2 逻辑求值(条件表达式)
11.5 -3字符串模式匹配
11.5 4操作符
11.6 shell程序
11.6.1 递归的shell脚本
11.6.2 quizshell脚本
11.7 本章小结
11.8 练习
11.9 高级练习
附录A自由软件的定义
附录BLinux2.6 内核
术语表(图灵网站下载)
第1章OpenSSH:安全网络通信
1.1 简介
1.2 关于OpenSSH
1.2.1 相关文件
1.2.2 OpenSSH的工作原理
1.2.3 更多信息
1.3 OpenSSH客户端
1.3.1 前提条件
1.3.2 起步:使用ssh和scp
1.3.3 安装
1.3.4 ssh:连接到远程系统或者在远程系统上执行命令
1.3.5 scp:从远程系统复制文件或将文件复制到远程系统上
1.3.6 sflp:安全的FTP客户端
1.3.7 配置文件-/.ssh/config和/etc,/ssh/sshconfig
1.4 sshd:OpenSSH服务器
1.4.1 前提条件
1.4.2 注意事项
1.4.3 起步:启动sshd守护进程
1.4.4 授权密钥:自动化登录
1.4.5 命令行选项
1.4.6 配置文件/etc/ssl/sshdconfig
1.5 故障诊断
1.6 隧道技术/端口转发
1.7 本章小结
1.8 练习
1.9 高级练习
第2章FTP:跨越网络传送文件
2.1 简介
2.2 更多信息
2.3 FTP客户端
2.3.1 前提条件
2.3.2 起步:使用ftp下载文件
2.3.3 注意事项
2.3.4 匿名FTP
2.3.5 自动登录
2.3.6 二进制传输模式和ASCII传输模式
2.3.7 ftp细节
2.4 FTP服务器(vsftpd)
2.4.1 前提条件
2.4.2 注意事项
2.4.3 起步:启动vsftpd服务器
2.4.4 测试配置
2.4.5 vsftpd.conf:vstpd配置文件
2.5 本章小结
2.6 练习
2.7 高级练习
第3章sondmail:设置邮件客户端、服务器及其他
3.1 简介
3.1.1 前提条件
3.1.2 注意事项
3.1.3 更多信息
3.2 起步1:配置sen(1mail客户端
3.3 起步2:配置sendmail服务器
3.4 sendmail的工作原理
3.4.1 邮件日志
3.4.2 别名和转发
3.4.3 相关的程序
3.5 配置senodanail
3.5.1 sendmail.mc和sendmail.cf
3.5.2 /etc/mail中的其他文件
3.6 其他电子邮件工具
3.6.1 SpamAssassin
3.6.2 Webmail
3.6.3 邮件列表
3.6.4 设置IMAP或POP3服务器
3.6.5 设置:KMail
3.7 验证中继
3.8 sendmall的替代品
3.9 本章小结
3.1 0练习
3.1 1高级练习
第4章NlS:网络信息服务
4.1 NIS简介
4.2 NIS的工作原理
4.3 置NIS客户端
4.3.1 前提条件
4.3.2 注意事项
4.3.3 逐步设置
4.3.4 测试设置
4.3.5 yppasswd:修改NIS口令
4.4 设置NIS服务器
4.4.1 前提条件
4.4.2 注意事项
4.4.3 逐步设置
4.4.4 测试
4.4.5 yppasswdd:NIS口令更新守护进程
4.5 本章小结
4.6 练习
4.7 高级练习
第5章NFS:共享文件系统
5.1 简介
5.2 更多信息
5.3 设置NFS客户端
5.3.1 前提条件
5.3.2 起步:挂载远程目录层次
5.3.3 mount;挂载目录层次
5.3.4 提高性能
5.3.5 /etc/fstab:自动挂载目录层次
5.4 设置NFS服务器
5.4.1 前提条件
5.4.2 注意事项
5.4.3 起步:使用system-config-nfs配置NFS服务器
5.4.4 导出目录层次
5.4.5 exportfs:维护已导出目录层次列表
5.4.6 测试服务器设置
5.5 automount:自动挂载目录层次
5.5.1 前提条件
5.5.2 更多信息
5.5.3 autofs:自动挂载目录层次
5.6 本章小结
5.7 练习
5.8 高级练习
第6章Samba:Linux与WindOWS间的互访
6.1 简介
6.2 关于Samba
6.2.1 前提条件
6.2.2 更多信息
6.2 _3注意事项
6.2.4 Samba用户、用户映射和口令
6.3 起步:使用system-config-samba配置Samlba服务器
6.4 swat:配置Sarnbla服务器
6.5 手工配置Samba服务器
6.5.1 smbd.conf文件中的参数
6.5.2 Dlomes共享:共享用户的主目录
6.6 从Windows访问Linux共享
6.6.1 浏览共享
6.6.2 映射共享
6.7 从Linux访问WindOWS共享
6.7.1 smbtree:显示WindOWS共享
6.7.2 smbelient:连接到WmdOWS共享
6.7 -3浏览WindOWS网络
6.7.4 挂载WindOWS共享
6.8 疑难解答
6.9 本章小结117
6.1 0练习
6.1 1高级练习
第7章DNS/BIND:探知域名和地址
7.1 DNS简介
7.1.1 节点、域和子域
7.1.2 区域
7.1 -3查询
7.1.4 服务器
7.1.5 资源记录
7.1.6 DNS查询和响应
7.1.7 逆向域名解析
7.2 关于DNS
7.2.1 DNS工作原理
7.2.2 前提条件
7.2 -3更多信息
7.2.4 注意事项
7.3 起步1:设置:DNS缓存服务器
7.4 起步2:使用system-config_bind
设置域(FEDORA)
7.4.1 注意事项
7.4 -2使用“BIND配置GUI”窗口
7.4.3 设置域服务器
7.4.4 添加资源记录
7.5 设置BIND
7.5.1 named.conF:named配置文件
7.5.2 区域文件
7.5 -3DNS缓存
7.5.4 DNS黏结记录
7.5.5 TSIG:事务签名
7.5.6 在chroot监牢中运行BIND
7.6 疑难解答
7.7 全功能域名服务器
7.8 辅助服务器
7.9 水平分割服务器
7.1 0本章小结
7.1 l练习
7.1 2高级练习
第8章iptables:设置防火墙
8.1 iptables的工作原理
8.2 关于iptables
8.2.1 更多信息
8.2.2 前提条件
8.2 _3注意事项
8_3起步:使用system-configsecuritylevel构建防火墙
8.4 iptables命令的剖析
8.5 构建规则集
8.5.1 命令
8.5.2 分组匹配条件
8.5.3 显示条件
8.5.4 匹配扩展
8.5.5 目标
8.5.6 向内核复制规则,从内核中读取规则
8.6 system,-config-secunritulevel:生成规则集
8.7 使用NAT共享Internet连接
8.7.1 多个客户端共享同一个Intemet连接
8.7.2 多个服务器共享同一个Internet连接
8.8 本章小结
8.9 练习
8.1 0高级练习
第9章Apache(httpd):设置Web服务器
9.1 简介
9.2 关于Apache
9.2.1 前提条件
9.2.2 更多信息
9.2.3 注意事项
9-3起步l:设置并运行Apache
9.3.1 修改httpd.conf。配置文件
9.3.2 测试Apache
9.3.3 准备好内容
9.4 起步2:使用system-config-httpd设置
Apache
9.5 文件系统布局
9.6 配置指令
9.6.1 指令I:刚开始时可能希望修改的指令
9.6.2 上下文和容器
9.6.3 指令II:高级指令
9.7 RedHat的httpd.conf文件
9.7.1 第l部分:全局环境
9.7.2 第2部分:主服务器配置
9.7.3 第3部分:虚拟主机
9.8 重定向
9.9 Multiviews
9.1 0服务器生成的目录列表(索引)
9.1 1虚拟主机
9.1 2疑难解答
9.1 3模块
9.1 3.1 模块列表
9.1 3.2 mod_cgi和CGI脚本
9.1 3.3 modssl
9.1 3.4 身份验证模块与htaccess
9.1 3.5 脚本模块
9.1 4webalizer:分析web流量
9.1 5MRTG:监视流量负载
9.1 6错误代码
9.1 7本章小结
9.1 8练习
9.1 9高级练习
第二部分程序设计
第10章编程工具
10.1 C语言编程
10.1.1 检查编译器
10.1.2 C编程示例
10.1.3 C程序的编译和连接
10.2 使用共享库
10.2.1 修复不完整的二进制文件
10.2.2 创建共享库
10.3 make:保持一组程序最新
10_3.1 隐含依赖关系
10-3.2 宏
10.4 C程序调试
10.4.1 gcc:编译器警告选项
10.4.2 符号调试器
10.5 线程
10.6 系统调用
10.6.1 strace:跟踪系统调用
10.6.2 控制进程
10.6.3 访问文件系统
10.7 源代码管理
10.8 本章小结
10.9 练习
10.1 0高级练习
第11章BASH程序设计
11.1 控制结构
11.1.1 if...then
11.1.2 if...thenelse
11.1 _3if...thenelif
11.1.4 foL..in
11.1.5 for
11.1.6 while
11.1.7 until
11.1.8 break与continue
11.1.9 case
11.1.1 0select
11.1.1 1Here文档
11.2 文件描述符
11.3 参数和变量
11.3.1 数组变量
11.3.2 变量局部性
11.3.3 特殊参数
11.3.4 位置参数
11.3.5 展开空变量和未赋值变量
11.4 内置命令
11.4.1 type:显示命令相关信息
11.4.2 read:接受用户输入
11.4.3 exec:执行命令
11.4.4 flap:捕获信号
11.4.5 kill:终止进程
11.4.6 getopts:解析选项
11.4.7 部分内置命令
11.5 表达式
11.5.1 算术求值
11.5.2 逻辑求值(条件表达式)
11.5 -3字符串模式匹配
11.5 4操作符
11.6 shell程序
11.6.1 递归的shell脚本
11.6.2 quizshell脚本
11.7 本章小结
11.8 练习
11.9 高级练习
附录A自由软件的定义
附录BLinux2.6 内核
术语表(图灵网站下载)
目 录内容简介
《Red Hat Linux指南服务器设置与程序设计篇》涵盖更加全面、更加贴近读者需求,阐述更加深入细致,更臻完美。《Red Hat Linux指南服务器设置与程序设计篇》中,作者不仅讲述具体操作。而且探讨内部工作机制。让读者真正知其然,更知其所以然。不管你是普通用户。还是系统管理员或者程序员,《Red Hat Linux指南服务器设置与程序设计篇》都将满足你工作所需,使你自信应对当前和未来面临的挑战。
《Red Hat Linux指南服务器设置与程序设计篇》中文版分为两册,《Red Hat Linux指南服务器设置与程序设计篇》不仅讲述了服务器的设置和客户端的使用。还讨论了Linux编程开发相关技术。姊妹篇《Red Hat Linux指南:基础与系统管理篇》主要讲述Red Hat Linux系统的安装、系统基础知识(包括各种Linux实用工具、Linux文件系统和Shell等)、系统的工作机制以及系统管理等多方面的内容。
《Red Hat Linux指南服务器设置与程序设计篇》中文版分为两册,《Red Hat Linux指南服务器设置与程序设计篇》不仅讲述了服务器的设置和客户端的使用。还讨论了Linux编程开发相关技术。姊妹篇《Red Hat Linux指南:基础与系统管理篇》主要讲述Red Hat Linux系统的安装、系统基础知识(包括各种Linux实用工具、Linux文件系统和Shell等)、系统的工作机制以及系统管理等多方面的内容。
比价列表
公众号、微信群

微信公众号

实时获取购书优惠