Red Hat Linux指南

出版时间:2008-11  出版社:人民邮电出版社  作者:Mark G.Sobell  页数:332  译者:杨明军  
Tag标签:无  

前言

  畅销书作家兼知名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工作室负责人肖国尊对本卷的翻译和出版做了大量的协调和规范工作,特别是译员的确定、翻译思想的指导、进度和质量的把关方面,在此予以衷心感谢。

内容概要

  《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等)、系统的工作机制以及系统管理等多方面的内容。

书籍目录

第一部分客户端使用和服务器设置第1章OpenSSH:安全网络通信1.1 简介1.2 关于OpenSSH1.2.1 相关文件1.2.2 OpenSSH的工作原理1.2.3 更多信息1.3 OpenSSH客户端1.3.1 前提条件1.3.2 起步:使用ssh和scp1.3.3 安装1.3.4 ssh:连接到远程系统或者在远程系统上执行命令1.3.5 scp:从远程系统复制文件或将文件复制到远程系统上1.3.6 sflp:安全的FTP客户端1.3.7 配置文件-/.ssh/config和/etc,/ssh/sshconfig1.4 sshd:OpenSSH服务器1.4.1 前提条件1.4.2 注意事项1.4.3 起步:启动sshd守护进程1.4.4 授权密钥:自动化登录1.4.5 命令行选项1.4.6 配置文件/etc/ssl/sshdconfig1.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 匿名FTP2.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 配置senodanail3.5.1 sendmail.mc和sendmail.cf3.5.2 /etc/mail中的其他文件3.6 其他电子邮件工具3.6.1 SpamAssassin3.6.2 Webmail3.6.3 邮件列表3.6.4 设置IMAP或POP3服务器3.6.5 设置:KMail3.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 关于Samba6.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 本章小结1176.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 关于DNS7.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 设置BIND7.5.1 named.conF:named配置文件7.5.2 区域文件7.5 -3DNS缓存7.5.4 DNS黏结记录7.5.5 TSIG:事务签名7.5.6 在chroot监牢中运行BIND7.6 疑难解答7.7 全功能域名服务器7.8 辅助服务器7.9 水平分割服务器7.1 0本章小结7.1 l练习7.1 2高级练习第8章iptables:设置防火墙8.1 iptables的工作原理8.2 关于iptables8.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 关于Apache9.2.1 前提条件9.2.2 更多信息9.2.3 注意事项9-3起步l:设置并运行Apache9.3.1 修改httpd.conf。配置文件9.3.2 测试Apache9.3.3 准备好内容9.4 起步2:使用system-config-httpd设置Apache9.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 Multiviews9.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 modssl9.1 3.4 身份验证模块与htaccess9.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...then11.1.2 if...thenelse11.1 _3if...thenelif11.1.4 foL..in11.1.5 for11.1.6 while11.1.7 until11.1.8 break与continue11.1.9 case11.1.1 0select11.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 内核术语表(图灵网站下载)

章节摘录

  第一部分 客户端使用和服务器设置  第3章 sendmail:设置邮件客户端、服务器及其他  3.1 简介  当Internet的雏形最初建立时,它连接着少数几台计算机,每台计算机都承载着大量用户,运行着多项服务。每台计算机都能发送和接收电子邮件,并拥有唯一的主机名,该名称被用作电子邮件的目标地址。  如今,Internet拥有大量的临时客户端。因为这些客户端没有固定的IP地址或主机名,所以它们不能直接接收电子邮件。通常,这些系统上的用户在他们公司或者ISP的电子邮件服务器上都维护着自己的账号,并通过这个账号使用POP或IMAP收集电子邮件。除非拥有自己希望用于接收电子邮件的域名,否则不需要将sendmail设置为接收邮件的SMTP服务器。  可以在客户端系统上设置sendmail,这样它就只负责将发出的邮件中继(relay)到SMTP服务器。有些组织使用防火墙来防止公司官方邮件服务器之外的任何系统发送电子邮件,这样的组织就需要这样的配置。作为抵御病毒传播措施的组成部分,有些ISP屏蔽出站端口25,以阻止自己的用户直接向远程计算机发送电子邮件。这些ISP也需要这样的配置。  还可以将sendmail设置为发送服务器,不将ISP作为中继。在这样的配置中,sendmail直接连接到电子邮件接收域中的SMTP服务器。作为中继的ISP就是按照这样的配置设置的。  可以设置sendmail接受来自注册域名(该域DNS的Mx记录中所指定的域)的电子邮件。但是,大多数邮件客户端(MUA)接收电子邮件时不会直接与sendmail交互。相反,它们使用POP或IMAP协议,这些协议包含的功能有:管理邮件文件夹,将消息保留在服务器上,只读取电子邮件的主题而不下载整个消息。如果希望从一个不运行接收邮件服务器的系统上接收电子邮件,那么可能需要设置一台POP或IMAP服务器,正如3.6.4节所讨论的那样。

编辑推荐

  “Sobell能为Linux写书我感到无比荣幸,当年我就是读他的书学会UNIX的。”  ——Linux Torvalds,Linux之父  Red Hat Linux圣经级著作,凝聚世界级大师数十年功力,适合普通用户、管理员和程序员。  “Linux圣经。涵盖之广泛与阐述之深入都无与伦比。”  ——Eugenia Loli-Queru,OSNews.com主编  “我从来不相信世上会有什么尽善尽美的东西,但是我必须给Sobell的这本书打十分。无论是初学者还是有经验的管理员,都会从中获益匪浅。”  ——Linux-Tutorial.info  多年来,数十万读者通过Mark G.Sobell的书走进UNIX/Linux世界,很多都已成为各自领域和机构的UNIX/Linux专家。现在,这部影响了几代人的经典之作在保留了Sobell特有的清晰、高效而且生动的叙述风格的同时,针对Fedora和Red Hat Enterprise Linux新版本做了大幅修订。全书涵盖更加全面、更加贴近读者需求,阐述更加深入细致,更臻完美。书中,作者不仅讲述具体操作,而且探讨内部工作机制,让读者真正知其然,更知其所以然。不管你是普通用户,还是系统管理员或者程序员,本书都将满足你工作所需,使你自信应对当前和未来面临的挑战。  中文版分为两册,本册主要讲述Red Hat Linux系统的安装、系统基础知识(包括各种Linux实用工具、Linux文件系统和Shell等)、系统的工作机制以及系统管理等多方面的内容。姊妹篇《Red Hat Linux指南:服务器设置与程序设计篇》不仅讲述了服务器的设置和客户端的使用,还讨论Linux编程开发相关技术。

图书封面

图书标签Tags

评论、评分、阅读与下载


    Red Hat Linux指南 PDF格式下载


用户评论 (总计0条)

 
 

 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7