|
读过这本书吗?
最近在读
读过
想读
还不熟悉
|
图书城书列:
加入到博客或社交网站:
|
|
我来评论这本书:
内容提要:
自1991年一个免费的操作系统Linux发布以来,由于其公开源代码,与UNIX十分相似,稳定性好,具有丰富的开发工具,特别适合网络应用等许多突出的特性,发展极为迅速,目前已有近千万用户。Linux不仅可以作为桌面操作系统使用,而且特别适合于组建公司网络和服务器。本书主要介绍组建Red Hat Linux服务器的知识,包括如何管理用户、磁盘限额、进程和网络,如何设置DNS服务器、SMTP/POP3 E-mail服务器、Web服务器、NFS服务器以及文件和打印服务器、IRC服务器和SQL服务器。另外,还有使用各种工具和技术增强服务器的安全性以及定制-编译Linux内核,仔细调整服务器以提高服务器性能的内容。
读者对象:Linux系统管理人员、网络管理人员、广大计算机用户及大专院校计算机专业师生。
开放源代码的Linux操作系统在全世界商业界和大学里取得了快速发展,许多商业软件版本使得它对任何组织机构都足够可靠和用户友善。在本书中,UNIX专家Mohammed Kabir向你一步步展示如何为你的Intranet或Internet开发Linux服务,从初始安装到安全性实现及性能的仔细调整。深入地介绍了你所面临的问题,大量的实际例子,对常用命令的通俗易懂的指导及Internet上全面的Linux资源列表,无论你是为非赢利的小公司还是大型公司工作,本书都是你必不可少的参考资料。
为Linux 6服务器制定解决方案:掌握Linux安装和配置的方方面面;管理特权和普通用户、用户组和磁盘限额;控制、监视、优化及自动化程序;建立DNS、SMTP、POP3、HTTP、FTP、IRC及SQL服务;利用防火墙及SATAN、COPS之类的工具使服务器安全;设计一个负载平衡的,基于Apache的多服务器Web网络;为办公网络设置Samba和NFS文件服务器。
光盘上有完全的Linux发行版:Linux Kernel 2.2.5;安装和配置工具;GNOME和KDE图形用户界面;完全TCP/IP网络连接;用于ISP访问的拨号联网工具;Internet应用(包括E-mail、新闻和Telnet)的全部套件;Apache Web Server 1.3.6;Netscape Communication 4.51;更多内容……
目录:
第一部分 从这里开始 第一章 为什么使用Red Hat Linux 1.1 Linux的历史 1.2 其他主要的Linux版本 1.2.1 Caldera OpenLinux 1.2.2 Slackware Linux 1.2.3 Debian GNu/Linux 1.2.4 S.u.S.E 12.5 其他Linux版本 1.3 Red Hat的优势 1.4 Red Hat Linux作为服务器操作系统 1.5 怎样得到Red Hat Linux 1.6 小结 第二章 安装和基本配置 2.1 检查硬件要求 2.2 准备安装Red Hat Linux 2.2.1 在MS Windows 9x/2000下创建引导盘 2.2.2 在Linux系统下创建引导盘 2.3 安装Red Hat Linux 2.3.1 了解安装程序如何工作 2.3.2 选择语言、键盘和安装方法 2.3.3 决定进行新的安装或升级 2.3.4 选择安装级别 2.3.5 磁盘分区 2.3.6 激活交换分区 2.3.7 格式化分区 2.3.8 选择软件进行安装 2.3.9 选择鼠标 2.3.10 配置TCP/IP网络 2.3.11 设置时钟 2.3.12 设置运行的服务或守护进程 2.3.13 设置打印机 2.3.14 设置root口令 2.3.15 创建定制引导盘 2.3.16 选择LILO安装选项 2.3.17 第一次启动Red Hat Linux 2.4 小结 第二部分 以超级用户身份工作 第三章 开机引导和关机过程 3.1 配置init 3.1.1 /etc/rc.sysinit脚本 3.1.2 /etc/rc.d/init.d目录 3.1.3 /etc/rc.d/rc脚本 3.1.4 /etc/rc.d/rc[0-6」.d目录 3.1.5 /etc/rc.d/local脚本 3.1.6 /etc/rc.serial脚本 3.2 引导系统 3.3 关闭系统 3.3.1 取消关机 3.3.2 重新引导服务器 3.3.3 使用Ctrl+Alt+Delete进行重新引导 3.3.4 断电自动关机 3.4 管理init文件 3.4.1 使用chkconfig管理运行等级 3.4.2 使用ntsysv管理运行等级 3.4.3 使用linuxconf管理运行等级 3.4.4 创建一个运行等级下的新服务 3.5 小结 第四章 UNIX文件和设备常识 4.1 理解文件/目录许可 4.1.1 使用命令chown改变文件/目录的所有权 4.1.2 使用chgrp命令修改文件/目录的组 4.1.3 使用八进制数字掌握存取许可 4.1.4 使用访问字符串理解访问许可 4.1.5 使用chmod改变文件/目录的访问优先权 4.1.6 目录许可的补充说明 4.2 链接的许可管理 4.2.1 改变硬链接的许可或所有权 4.2.2 改变软链接的许可或所有权 4.3 创建多用户服务器的许可策略 4.3.1 设置用户配置文件许可 4.3.2 设置用户的默认文件许可 4.3.3 设置可执行文件许可 4.3.4 设置FTP的默认文件许可 4.4 使用文件和目录工作 4.4.1 查看文件和目录 4.4.2 目录导航 4.4.3 确定文件类型 4.4.4 查看文件或目录的访问统计 4.4.5 拷贝文件和目录 4.4.6 移动文件和目录 4.4.7 删除文件和目录 4.4.8 查找文件 4.4.9 覆盖默认文件许可屏蔽 4.5 使用ext2文件-系统-确定许可 4.6 小结 第五章 常用命令 5.1 掌握UNIX命令行 5.1.1 通配符基础 5.1.2 常用表达方式基础 5.2 如何使用联机手册 5.3 文件和目录基本命令 5.3.1 cat 5.3.2 chmod 5.3.3 chown 5.3.4 clear 5.3.5 cmp 5.3.6 cp 5.3.7 cut 5.3.8 diff 5.3.9 du 5.3.10 emacs 5.3.11 fgrep 5.3.12 file 5.3.13 find 5.3.14 grep 5.3.15 head 5.3.16 In 5.3.17 locate 5.3.18 Is 5.3.19 mkdir 5.3.20 my 5.3.21 pico 5.3.22 pwd 5.3.23 rm 5.3.24 sort 5.3.25 stat 5.3.26 strings 5.3.27 tail 5.3.28 touch 5.3.29 umask 5.3.30 uniq 5.3.31 vi 5.3.32 wc 5.3.33 whatis 5.3.34 whereis 5.3.35 Which 5.4 文件压缩和有关归档的命令 5.4.1 compress 5.4.2 gunzip 5.4.3 gzip 5.4.4 rpm 5.4.5 tar 5.4.6 uncompress 5.4.7 unzip 5.4.8 uudecode 5.4.9 uuencode 5.4.10 zip 5.5 针对文件系统的命令 5.5.1 dd 5.5.2 df 5.5.3 edquota 5.5.4 fdformat 5.5.5 fdisk 5.5.6 mksf 5.5.7 mkswap 5.5.8 mount 5.5.9 quota 5.5.10 quotaon 5.5.11 swapoff 5.5.12 swapon 5.5.13 umount 5.6 DOS兼容命令 5.6.1 mcopy 5.6.2 mdel 5.6.3 mdir 5.6.4 mformat 5.6.5 mlabel 5.7 系统状态有关的命令 5.7.1 dmesg 5.7.2 free 5.7.3 shutdown 5.7.4 uname 5.7.5 uptime 5.8 用户管理命令 5.8.1 chfn 5.8.2 chsh 5.8.3 groupadd 5.8.4 groupmod 5.8.5 groups 5.8.6 last 5.8.7 passwd 5.8.8 su 5.8.9 useradd 5.8.10 userdel 5.8.11 usermod 5.8.12 who 5.8.13 whoami 5.9 访问网络服务的用户命令 5.9.1 finger 5.9.2 ftp 5.9.3 lynx 5.9.4 mail 5.9.5 pine 5.9.6 rlogin 5.9.7 talk 5.9.8 telnet 5.9.9 wall 5.10 网络管理员的命令 5.10.1 host 5.10.2 hostname 5.10.3 ifconfig 5.10.4 netcfg 5.10.5 netstat 5.10.6 nslookup 5.10.7 ping 5.10.8 route 5.10.9 tcpdump 5.10.10 traceroute 5.11 进程管理命令 5.11.f bg 5.11.2 fg 5.11.3 jobs 5.11.4 kill 5.11.5 killall 5.11.6 ps 5.11.7 top 5.12 任务自动化命令 5.12.1 at 5.12.2 atq 5.12.3 atrm 5.12.4 crontab 5.13 效率命令 5.13.1 bc 5.13.2 cal 5.13.3 ispell 5.13.4 mesg 5.13.5 write 5.14 shell命令 5.14.1 alias 5.14.2 history 5.14.3 set 5.14.4 source 5.14.5 unalias 5.15 与打印有关的命令 5.15.1 lqp 5.15.2 lpr 5.15.3 lprm 5.16 小结 第三部分 用户、进程和网络管理 第六章 使用Linuxconf 6.1 Linuxconf是什么 6.2 安装Linuxconf 6.3 配置Linuxconf 6.3.1 为Linuxconf建立基于Web的远程访问 6.3.2 配置Linuxconf模块 6.3.3 规定用户的特权 6.3.4 使用多重的系统配置文件 6.3.5 在系统启动时使用Linuxconf 6.4 使用Linuxconf 6.5 小结 第七章 用户管理 7.1 成为超级用户 7.2 为普通用户指定特权 7.3 使用命令行工具管理用户 7.3.1 创建新的用户账号 7.3.2 创建一个新组 7.3.3 修改已经存在的用户账号 7.3.4 修改存在的组 7.3.5 删除或废止用户账号 7.3.6 创建默认的用户设置 7.4 使用Linuxconf管理用户 7.4.1 增加一个新的用户账号 7.4.2 修改已存在的用户账号 7.4.3 删除或者禁止已存在的用户账号 7.4.4 添加、修改以及删除组 7.5 使用用户磁盘配额 7.5.1 安装磁盘配额软件 7.5.2 配置系统使其支持磁盘配额 7.5.3 为用户分配磁盘配额 7.5.4 磁盘使用的监视 7.6 小结 第八章 进程管理 8.1 如何开始一个过程 8.2 控制和监视进程 8.2.1 用ps获得进程状态 8.2.2 给运行进程传送信号 8.2.3 控制进程的优先级 8.3 监视进程以及系统加载 8.3.1 使用top 8.3.2 使用vmstat 8.3.3 使用uptime 8.4 进程日志 8.4.1 配置syslop 8.4.2 使用tail监视log 8.5 规划进程 8.5.1 使用at 8.5.2 使用cron 8.6 小结 第九章 网络管理 9.1 TCP/IP网络基础 9.2 IP网络分类 9.2.1 A类网络 9.2.2 B类网络 9.2.3 C类网络 9.3 配置网络接口 9.3.1 使用传统的方法配置网络接口卡 9.3.2 使用netcfg配置网络接口卡 9.4 为什么使用默认网关 9.5 把网络分割成子网 9.5.1 网关计算机配置 9.5.2 主机配置 9.6 小结 第四部分 建立Intranet/Internet服务 第十章 DNS服务 10.1 DNS如何运行 10.2 配置DNS客户 10.3 设置DNS服务器 10.3.1 理解DNS的配置基础 10.3.2 主DNS服务器 10.3.3 从/辅DNS服务器 10.3.4 反向DNS服务器 10.3.5 高速缓存/从DNS服务器 10.3.6 控制DNS服务器 10.4 测试DNS服务器 10.5 管理虚拟域DNS 10.6 使用DNS服务器平衡负载 10.7 小结 第十一章 E-mail服务 11.1 SMTP邮件的工作方法 11.2 建立DNS邮件服务程序 11.3 建立SMTP邮件服务程序 11.3.1 安装sednmail 11.3.2 启动和停止sendmail 11.3.3 理解并配制/etc/sendmail.cf 11.3.4 配置/etc/mail/*文件 11.4 测试sendmail的配置 11.4.1 测试sendmail地址重写规则 11.4.2 测试/etc/mail/*数据库文件 11.4.3 利用sendmail查看SMTP如何处理冗长 11.4.4 利用sendmail调试标志 11.4.5 利用一个测试配置文件 11.5 sendmail安全 11.5.1 配置文件安全 11.5.2 确保更严格的操作方式和保密性 11.6 采取抗垃圾邮件措施 11.6.1 处理第三方的邮件中继脆弱性 11.6.2 将spammers发送到黑洞 11.7 建立POP邮件服务 11.7.1 如何工作 11.7.2 安装POP3服务器 11.7.3 配置POP3服务 11.8 配置SMTP/POP邮件客户 11.9 商业选择 11.9.1 Sendmail Pro 11.9.2 qmail 11.10 小结 第十二章 Web服务 12.1 Apache系统要求 12.1.1 ANSI C编译器 12.1.2 足够的磁盘空间 12.1.3 足够的RAM 12.1.4 其他要求 12.2 从网络获得Apache 12.3 创建自定义Apache服务器 12.3.1 使用APACI配置Apache源代码 12.3.2 编译和安装Apache 12.3.3 编译和安装Apache支持工具 12.3.4 用可选的或第三方的模块定制Apache 12.4 启动和运行Apache 12.4.1 配置httpd.conf 12.4.2 配置srm.conf 12.4.3 配置access.conf 12.4.4 控制Apache服务器 12.4.5 测试Apache服务器 12.5 管理Apache服务器 12.5.1 配置Apache的CGI脚本 12.5.2 配置服务器端的Apache 12.5.3 安装虚拟Web网站 12.5.4 Apache作为代理服务器使用 12.5.5 认证Web用户 12.5.6 监视服务器状态 12.5.7 记录点击和错误 12.5.8 加强Web服务器安全 12.5.9 利用SSL使交易安全 12.6 小结 第十三章 FTP服务 13.1 使用wu-ftpd:默认FTP服务器 13.1.1 安装wu-ftpd服务器 13.1.2 配置FTP服务 13.1.3 创建一个匿名FTP网点 13.1.4 创建客人FTP账号 13.1.5 创建虚拟FTP网站 13.2 使用商用FTP服务器 13.3 使用简单文件传输协议服务器 13.4 小结 第十四章 其他流行服务 14.1 建立在线聊天系统(IRC)服务程序 14.1.1 安装一个IRC服务器 14.1.2 配置一个IRC服务器 14.1.3 运行一个IRC服务器 14.1.4 安装并使用IRC客户 14.2 建立一个世界性的新闻组网络系统服务程序 14.2.1 配置一个INN服务器 14.2.2 访问INN服务器 14.3 小结 第五部分 设置办公服务 第十五章 通过Samba共享文件和打印机 15.1 安装Samba 15.2 配置Samba 15.2.1 [global]配置 15.2.2 [homes]配置 15.2.3 [printers]配置 15.3 使用GUI配置工具 15.3.1 检验文件/etc/smb.conf的配置 15.3.2 启动、停止和重启Samba服务 15.4 Samba的实际应用 15.4.1 在Windows中使用Linux文件服务器 15.4.2 在Linux系统中使用Windows文件服务器 15.4.3 在Linux和Windows中共享打印机 15.4.4 使用交互式的Samba客户机 15.5 使你的Samba服务器安全 15.6 小结 第十六章 使用NFS文件服务器 16.1 安装NFS服务器 16.2 配置NFS服务器 |