畅销书作家兼知名Linux专家Mark Sobell在本书中全面论述了Fedora和Red Hat Enterprise Linux中主要网络服务器及其客户端的安装、运行和管理等多个方面。这本书深入讲解如何搭建各种主要的Linux服务器,既有简洁高效的命令行操作,又有现代直观的图形桌面。无论采取哪种方式,作者都力争为读者提供最高效的解决方法。同时本书还介绍了Linux作为高效的程序设计平台的方方面面,特别详细地介绍了Bash shell程序设计,它是编写系统管理脚本程序的首选技术。
本书内容翔实,条理清晰。书中对Red Hat Linux中主要网络服务器的安装、配置、运行管理等各个环节讲解得非常详细,绝不亚于一般的服务器软件安装手册和参考手册。
本书是知名Linux 专家Mark G.Sobell 的经典著作。全书共分两大部分。第一部分深入讨论了服务器的安装和运行以及服务器与客户端的连接,介绍了各种最流行的Linux服务器。第二部分讲解Linux编程开发相关技术,涵盖了各种编程工具,讲述了如何调试C程序和如何使用共享库,并介绍了流行的Bash Shell下面的脚本编程技术。此外,书中每章最后都附有练习题,可以帮助读者巩固所学内容。
本书讲解清晰透彻,适合各层次的读者阅读,也可作为高等院校计算机专业的教材使用。
第一部分 客户端使用和服务器设置
第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 sftp:安全的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/ssh/sshd_config
1.5 故障诊断
1.6 隧道技术/端口转发
1.7 本章小结
1.8 练习
1.9 高级练习
第2章 FTP:跨越网络传送文件
第3章 sendmail:设置邮件客户端、服务器及其他
第4章 NIS:网络信息服务
第5章 NFS:共享文件系统
第6章 Samba:Linux与Windows间的互访
第7章 DNS/BIND:探知域名和地址
第8章 iptables:设置防火墙
第9章 Apache(httpd):设置Web服务器
第二部分 程序设计
第10章 编程工具
第11章 BASH程序设计
附录A 自由软件的定义
附录B Linux 2.6内核
术语表(图灵网站下载)