内容简介
《RedHatLinux指南伺服器设定与程式设计篇》涵盖更加全面、更加贴近读者需求,阐述更加深入细緻,更臻完美。《RedHatLinux指南伺服器设定与程式设计篇》中,作者不仅讲述具体操作。而且探讨内部工作机制。让读者真正知其然,更知其所以然。不管你是普通用户。还是系统管理员或者程式设计师,《RedHatLinux指南伺服器设定与程式设计篇》都将满足你工作所需.使你自信应对当前和未来面临的挑战。
《RedHatLinux指南伺服器设定与程式设计篇》中文版分为两册,《RedHatLinux指南伺服器设定与程式设计篇》不仅讲述了伺服器的设定和客户端的使用.还讨论了Linux编程开发相关技术。姊妹篇《RedHatLinux指南:基础与系统管理篇》主要讲述RedHatLinux系统的安装、系统基础知识(包括各种Linux实用工具、Linux档案系统和Shell等)、系统的工作机制以及系统管理等多方面的内容。
作者简介
MarkG.Sobell世界着名的UNIx/Linux专家、畅销书作家,SobellAssociates公司总裁。从20世纪70年代开始从事UNIX上的软体开发工作。也是最早的Linux使用者之一。1982年写作第一部UNlX图书大获成功,从此专门从事UNIx/Linu×的培训、谘询和软体开发20余年。他是多部UNlX和Linux畅销书的作者。
编辑推荐
多年来。数十万读者通过MarkGSobell的书走进UNIX/Linux世界,很多都已成为各自领域和机构的UNIX/Linux专家。现在,这部影响了几代人的经典之作在保留了Sobell特有的清晰、高效而且生动的叙述风格的同时,针对Fedora~nRedHatEnterpriseLinux新版本做了大幅修订。
“IJnux圣经。涵盖之广泛与阐述之深入都无与伦比。”
--EugeniaLoli-Queru主编
我从来不相信世上会有什幺尽善尽美的东西。但是我必须给sobell的这本书打十分。无论是初学者还是有经验的管理员,都会从中获益匪浅。”--Linux.Tutorial.info
目录
第一部分客户端使用和伺服器设定
第1章OpenSSH:安全网路通信 1.1简介
1.2关于OpenSSH
1.2.1相关档案
1.2.2OpenSSH的工作原理
1.2.3更多信息
1.3OpenSSH客户端
1.3.1前提条件
1.3.2起步:使用ssh和scp
1-3.3安装
1.3.4ssh:连线到远程系统或者在远程系统上执行命令
1.3.5scp:从远程系统複製档案或将档案複製到远程系统上
1.3.6sflp:安全的FTP客户端
1.3.7配置档案~/.ssh/config和/etc,/ssh/sshconfig
1.4sshd: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.3FTP客户端
2.3.1前提条件
2.3.2起步:使用ftp下载档案
2-3_3注意事项
2.3.4匿名FTP
2.3.5自动登录
2-3.6二进制传输模式和ASCII传输模式
2_3.7ftp细节
2.4FTP伺服器(vsftpd)
2.4.1前提条件
2.4.2注意事项
2.4.3起步:启动vsftpd伺服器
2.4.4测试配置
2.4.5vsftpd.conf:vstpd配置档案
2.5本章小结
2.6练习
2.7高级练习
第3章sondmail:设定邮件客户端伺服器及其他 3.1简介
3.1.1前提条件
3.1.2注意事项
3.1_3更多信息
3.2起步l:配置sen(1mail客户端
3-3起步2:配置sendmail伺服器
3.4sendmail的工作原理
3.4.1邮件日誌
3.4.2别名和转发
3.4_3相关的程式
3.5配置senodanail
3.5.1sendmail.mc和sendmail.cf
3.5.2/etc/mail中的其他档案
3.6其他电子邮件工具
3.6.1SpamAssassin
3.6.2Webmail
3.6.3邮件列表
3.6.4设定IMAP或POP3伺服器
3.6.5设定:KMail
3.7验证中继
3.8sendmal‘l的替代品
3.9本章小结
3.10练习
3.1l高级练习
第4章NlS:网路信息服务 4.1NIS简介
4.2NIS的工作原理4_3设定NIS客户端
4.3.1前提条件
4-3.2注意事项
4_3-3逐步设定
4.3.4测试设定
4.3.5yppasswd:修改NIS口令
4.4设定NIS伺服器
4.4.1前提条件
4.4.2注意事项
4.4_3逐步设定
4-4.4测试
4.4.5yppasswdd:NIS口令更新守护进程
4.5本章小结
4.6练习
4.7高级练习
第5章NFS:已分享档案系统
5.1简介
5.2更多信息
5_3设定NFS客户端
5.3.1前提条件
5-3.2起步:挂载远程目录层次
5.3-3mount;挂载目录层次
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.5exportfs:维护已导出目录层次列表
5.4.6测试伺服器设定
5.5automount:自动挂载目录层次
5.5.1前提条件
5.5.2更多信息
5.5-3autofs:自动挂载目录层次
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.4Samba用户、用户映射和口令
6.3起步:使用system-config-samba配置Samlba伺服器
6.4swat:配置Sarnbla伺服器
6.5手工配置Samba伺服器
6.5.1smbd.conf档案中的参数
6.5.2Dlomes共享:共享用户的主目录
6.6从Windows访问Linux共享
6.6.1浏览共享
6.6.2映射共享
6.7从Linux访问WindOWS共享
6.7.1smbtree:显示WindOWS共享
6.7.2smbelient:连线到WmdOWS共享
6.7-3浏览WindOWS网路
6.7.4挂载WindOWS共享
6.8疑难解答
6.9本章小结117
6.10练习
6.11高级练习
第7章DNS/BIND:探知域名和地址
7.1DNS简介
7.1.1节点、域和子域
7.1.2区域
7.1-3查询
7.1.4伺服器
7.1.5资源记录
7.1.6DNS查询和回响
7.1.7逆向域名解析
7.2关于DNS
7.2.1DNS工作原理
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.1named.conF:named配置档案
7.5.2区域档案
7.5-3DNS快取
7.5.4DNS黏结记录
7.5.5TSIG:事务签名
7.5.6在chroot监牢中运行BIND
7.6疑难解答
7.7全功能域名伺服器
7.8辅助伺服器
7.9水平分割伺服器
7.10本章小结
7.1l练习
7.12高级练习
第8章iptables:设定防火墙
8.1iptables的工作原理
8.2关于iptables
8.2.1更多信息
8.2.2前提条件
8.2_3注意事项
8_3起步:使用system-configsecuritylevel构建防火墙
8.4iptables命令的剖析
8.5构建规则集
8.5.1命令
8.5.2分组匹配条件
8.5.3显示条件
8.5.4匹配扩展
8.5.5目标
8.5.6向核心複製规则,从核心中读取规则
8.6system,-config-secunritulevel:生成规则集
8.7使用NAT共享Internet连线
8.7.1多个客户端共享同一个Intemet连线
8.7.2多个伺服器共享同一个Internet连线
8.8本章小结
8.9练习
8.10高级练习
第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.7RedHat的httpd.conf档案
9.7.1第l部分:全局环境
9.7.2第2部分:主伺服器配置
9.7.3第3部分:虚拟主机
9.8重定向
9.9Multiviews
9.10伺服器生成的目录列表(索引)
9.11虚拟主机
9.12疑难解答
9.13模组
9.13.1模组列表
9.13.2mod_cgi和CGI脚本
9.13.3modssl
9.13.4身份验证模组与htaccess
9.13.5脚本模组
9.14webalizer:分析web流量
9.15MRTG:监视流量负载
9.16错误代码
9.17本章小结
9.18练习
9.19高级练习
第二部分程式设计
第10章编程工具
10.1C语言编程
10.1.1检查编译器
10.1.2C编程示例
10.1.3C程式的编译和连线
10.2使用共享库
10.2.1修复不完整的二进制档案
10.2.2创建共享库
10.3make:保持一组程式最新
10_3.1隐含依赖关係
10-3.2宏
10.4C程式调试
10.4.1gcc:编译器警告选项
10.4.2符号调试器
10.5执行绪
10.6系统调用
10.6.1strace:跟蹤系统调用
10.6.2控制进程
10.6.3访问档案系统
10.7原始码管理
10.8本章小结
10.9练习
10.10高级练习
第11章BASH程式设计
11.1控制结构
11.1.1if...then
11.1.2if...thenelse
11.1_3if...thenelif
11.1.4foL..in
11.1.5for
11.1.6while
11.1.7until
11.1.8break与continue
11.1.9case
11.1.10select
11.1.11Here文档
11.2档案描述符
11.3参数和变数
11.3.1数组变数
11.3.2变数局部性
11.3.3特殊参数
11.3.4位置参数
11.3.5展开空变数和未赋值变数
11.4内置命令
11.4.1type:显示命令相关信息
11.4.2read:接受用户输入
11.4.3exec:执行命令
11.4.4flap:捕获信号
11.4.5kill:终止进程
11.4.6getopts:解析选项
11.4.7部分内置命令
11.5表达式
11.5.1算术求值
11.5.2逻辑求值(条件表达式)
11.5-3字元串模式匹配
11.5.4操作符
11.6shell程式
11.6.1递归的shell脚本
11.6.2quizshell脚本
11.7本章小结
11.8练习
11.9高级练习
附录A自由软体的定义
附录BLinux2.6核心
术语表(图灵网站下载)
……