Red Hat Linux指南服务器设置与程序设计篇(图灵系统与网络管理技术丛书)

分類: 图书,计算机与互联网,操作系统,Linux,Linux 编程开发,
品牌: Mark G.Sobell
基本信息·出版社:人民邮电出版社
·页码:331 页
·出版日期:2008年
·ISBN:7115188947/9787115188946
·条形码:9787115188946/9787115188944
·包装版本:1版
·装帧:平装
·开本:16
·正文语种:中文
·丛书名:图灵系统与网络管理技术丛书
产品信息有问题吗?请帮我们更新产品信息。
内容简介《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等)、系统的工作机制以及系统管理等多方面的内容。
编辑推荐多年来。数十万读者通过Mark G Sobell的书走进UNIX/Linux世界,很多都已成为各自领域和机构的UNIX/Linux专家。现在,这部影响了几代人的经典之作在保留了Sobell特有的清晰、高效而且生动的叙述风格的同时,针对Fedora~nRed Hat Enterprise Linux新版本做了大幅修订。
“IJnux圣经。涵盖之广泛与阐述之深入都无与伦比。”
--Eugenia Loli-Queru,OSNews.com主编
我从来不相信世上会有什么尽善尽美的东西。但是我必须给sobell的这本书打十分。无论是初学者还是有经验的管理员,都会从中获益匪浅。”--Linux.Tutorial.info
Mark G.Sobell 世界著名的UNIx/Linux专家、畅销书作家,Sobell Associates公司总裁。从20世纪70年代开始从事UNIX上的软件开发工作。也是最早的Linux使用者之一。1982年写作第一部UNl×图书大获成功,从此专门从事UNIx/Linu×的培训、咨询和软件开发20余年。他是多部UNlX和Linux畅销书的作者。除《Red Hat Linux指南服务器设置与程序设计篇》外,还撰写了A Practical Guide to Ubuntu Linux(中文版即将由人民邮电出版社出版)和A Practical Guide to 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/ssh config
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/sshd config
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起步l:配置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 sendmal‘l的替代品
3.9本章小结
3.10练习
3.1l高级练习
第4章NlS:网络信息服务
4.1 NIS简介
4.2NIS的工作原理 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:配置Sarnbl a服务器
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.10练习
6.11 高级练习
第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-3 DNS缓存
7.5.4 DNS黏结记录
7.5.5 TSIG:事务签名
7.5.6在chroot监牢中运行BIND
7.6疑难解答
7.7全功能域名服务器
7.8辅助服务器
7.9水平分割服务器
7.10本章小结
7.1l练习
7.12高级练习
第8章ipta bles:设置防火墙
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.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.7 Red Hat的httpd.conf文件
9.7.1第l部分:全局环境
9.7.2第2部分:主服务器配置
9.7.3 第3部分:虚拟主机
9.8重定向
9.9 Multiviews
9.10服务器生成的目录列表(索引)
9.1 1 虚拟主机
9.12疑难解答
9.13模块
9.13.1模块列表
9.13.2 mod_cgi和CGI脚本
9.13.3 mod ssl
9.13.4身份验证模块与htaccess
9.13.5脚本模块
9.14 webalizer:分析web流量
9.15 MRTG:监视流量负载
9.16错误代码
9.17本章小结
9.18练习
9.19高级练习
第二部分程序设计
第1 0章编程工具
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.10高级练习
第11章BASH程序设计
11.1控制结构
11.1.1 if...then
11.1.2 if...thenelse
11.1_3 if...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.10 select
11.1.11 Here文档
11.2文件描述符
11.3参数和变量
11.3.1数组变量
1 1.3.2变量局部性
1 1.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 quiz shell脚本
11.7本章小结
11.8练习
11.9 高级练习
附录A自由软件的定义
附录B Linux 2.6 内核
术语表(图灵网站下载)
……[看更多目录]
序言畅销书作家兼知名Linux专家Mark Sobell在本书中全面论述了Fedora和IRed Hat。Enterprise Linux~P主要网络服务器及其客户端的安装、运行和管理等多个方面。这本书深入讲解如何搭建各种主要的Linux服务器,既有简洁高效的命令行操作,又有现代直观的图形桌面。无论采取哪种方式,作者都力争为读者提供最高效的解决方法。同时本书还介绍了Linux作为高效的程序设计平台的方方面面,特别详细地介绍了Bash shell程序设计,它是编写系统管理脚本程序的首选技术。
本书内容翔实,条理清晰。书中对RedHat Linux中主要网络服务器的安装、配置、运行管理等各个环节讲解得非常详细,绝不亚于一般的服务器软件安装手册和参考手册。对于文中论及的服务器安装和配置方法,读者完全可以参照书中的描述组织实施。针对Linux网络服务器配置较为困难的情况,作者对服务器的主要指令给予了充分的关注,并进行了极为详细的论述。如果读者在配置Red.HatLinux网络服务器的过程中遇到难题,那么翻开本书相关章节,你一定可以从中找到解决办法。本书内容表现形式非常人性化,为了便于读者阅读本书,书中出现的所有重要概念都用黑体字在每段的开头列出,读者在翻阅本书或者将本书作为一本参考书的时候,稍微留意这些黑体部分就可以非常方便地找到想要的内容。另外,针对每种网络服务器需要特别关注的地方,作者还采用了警告框、提示框、安全框等形式,以特别提醒读者注意这些地方。
本书第三版的英文版描述的是Fedora Core 5和IRed Hat Enterprise Linux 4,为了反映Red Hat Linux的最新进展,在翻译的过程中我们安装了最新的Fedora 7和IRed Hat Enterprise Linux 5的中文版,在忠于原版作者写作意图的同时,我们对不同版本Red Hat Linux之间存在的差异给予了特别关注。因此,当读者拿到这本中文版的时候,应该能够按照本书的指导在最新的Red Hat Linux上进行操作。
本书主要由杨明军翻译。此外,参与翻译的人还有:张杰良、肖枫涛、闰志强、岳虹、张波涛、邓彬、刘齐军、林龙信、李晋文、张聪、韩智文、马蓉、焦贤龙、邝祝芳、奚丹、刘志忠、陈钢、宋锐、石志广、唐玲艳、唐扬斌、叶俊、颜炯、薄建禄、肖国尊、何小威、刘征、陈虎、杨磊、汤亚锋、陈威兵、李辉、张乐锋、张鼎、陈小文、王沛、李韬、肖中文、秦冰涛、田文丽、马国庆、彭中庚、田尊华、胡季红、黄晋军、李宝峰、富宏毅、吕雅帅、李慧霸、汪东。BeFlying工作室负责人肖国尊对本卷的翻译和出版做了大量的协调和规范工作,特别是译员的确定、翻译思想的指导、进度和质量的把关方面,在此予以衷心感谢。
文摘插图:
