词条 | 完美应用红帽企业版Linux |
释义 | 图书信息书 名: 完美应用红帽企业版Linux:Red Hat Enterprise Linux 作 者:万明 出版社: 电子工业出版社 出版时间: 2011年6月1日 ISBN: 9787121134654 开本: 16开 定价: 65.00元 内容简介本书将向您展示一个经典的企业级Linux发行版——RedHatEnterpriseLinux(缩写为RHEL,即红帽企业版Linux),一个历史悠久,性能出色,曾经是Linux代名词的著名版本。本书详细介绍了RHEL5.0和RHEL6.0的安装、应用和管理,以及如何完美应用RHEL。本书根据RHEL使用者学习和应用的特点,充分考虑初学者的需求,以RHEL经典应用为主线,由浅入深、循序渐进地介绍企业Linux,没有枯燥的理论,只有实实在在的应用。此外,全书内容全面覆盖Linux认证——RHCE的所有内容和考点,并按照初学者的学习路径进行编排,可以使读者在短时间内掌握更多企业版Linux的实用技能,快速、高效地学习和应用红帽企业版Linux,力求学以致用并灵活应用。 图书目录目 录 第1章 红帽旋风1 1.1 GNU/Linux是Linux的全称2 1.2 Linux传奇2 1.3 红帽旋风5 1.4 庞大的红帽发行版家族7 1.4.1 RHEL和Fedora Core项目7 1.4.2 RHEL和CentOS8 1.4.3 RHEL与Scientific Linux8 1.4.4 RHEL与Oracle EnterpriseLinux9 1.5 Linux学习方法9 1.6 红帽认证10 第2章 安装RHEL14 2.1 安装前的预备知识15 2.1.1 Linux磁盘分区15 2.1.2 逻辑卷管理器16 2.1.3 磁盘阵列17 2.2 安装RHEL 5.017 2.2.1 安装程序的获取17 2.2.2 本地安装RHEL 5.018 2.2.3 首次启动时的设置22 2.3 RHEL 5.0的升级和删除24 2.3.1 升级RHEL 5.024 2.3.2 删除RHEL 5.025 2.4 RHEL 6.0与RHEL 5.0的差异27 2.4.1 安装模式选择界面的差异27 2.4.2 安装过程中的差异28 2.4.3 软件包管理工具的差异28 2.4.4 救援模式的差异28 2.5 RHEL配置精要29 2.5.1 配置网络29 2.5.2 配置本地DVD软件源32 2.5.3 RHEL 5.0和RHEL 6.0使用习惯差异33 2.6 RHCE认证指南34 第3章 Linux基础36 3.1 Linux启动过程37 3.1.1 GRUB引导程序37 3.1.2 init程序40 3.1.3 运行级别42 3.2 Linux系统常用命令43 3.2.1 Linux控制台43 3.2.2 登录和注销43 3.2.3 Linux基本命令44 3.3 Linux的Shell53 3.3.1 进入Shell53 3.3.2 Shell变量54 3.3.3 Shell语法56 3.4 Linux的文件和目录59 3.4.1 Linux文件59 3.4.2 Linux目录60 3.5 使用vi61 3.5.1 启动vi61 3.5.2 使用vi编辑第一个文本61 3.5.3 使用vi打开文件62 3.5.4 保存文件63 3.5.5 撤销和恢复操作63 3.5.6 搜索字符串63 3.5.7 替换字符串64 3.5.8 删除64 3.5.9 复制、粘贴和剪切65 3.5.10 行定位65 3.5.11 重复操作65 3.5.12 vi环境设定66 3.6 RHEL 6.0与RHEL 5.0的差异66 3.6.1 init配置文件/etc/inittab的差异66 3.6.2 控制台差异67 3.6.3 gpm服务67 3.7 RHCE认证指南67 第4章 Linux高频命令68 4.1 系统和服务相关命令69 4.1.1 uname打印系统信息69 4.1.2 arch显示系统硬件架构69 4.1.3 halt关闭系统69 4.1.4 reboot重新启动系统70 4.1.5 shutdown关闭/重启系统70 4.1.6 chkconfig设置服务的启动和关闭71 4.1.7 service管理系统服务72 4.1.8 export设置并导出变量72 4.2 用户相关命令73 4.2.1 su切换用户身份73 4.2.2 last查看用户成功登录信息73 4.2.3 lastb查看用户不成功的登录信息74 4.2.4 who查看已登录的用户74 4.2.5 w查看登录用户的活动75 4.3 磁盘管理命令75 4.3.1 mkfs创建文件系统75 4.3.2 mount挂载文件系统76 4.3.3 umount卸载文件系统77 4.3.4 df显示磁盘使用情况78 4.3.5 e2label查看或更改分区卷标78 4.3.6 dumpe2fs显示文件系统信息78 4.4 文件管理命令80 4.4.1 chgrp改变文件所属组80 4.4.2 chown改变文件所有者和所属组80 4.4.3 chattr改变文件的文件系统属性81 4.4.4 lsattr查看文件的文件系统属性81 4.4.5 ln创建文件链接82 4.4.6 du查看文件占用空间82 4.4.7 file显示文件类型83 4.5 搜索命令83 4.5.1 find查找目录下的文件83 4.5.2 locate定位文件位置85 4.6 压缩备份命令85 4.6.1 tar归档工具85 4.6.2 gzip压缩工具86 4.6.3 bzip2压缩工具87 4.7 文本处理相关命令87 4.7.1 grep显示文件中的匹配行87 4.7.2 diff比较两个文件之间的差异88 4.7.3 sort排序文件内容88 4.7.4 comm比较两个已排序的文件89 4.7.5 head显示文件起始部分89 4.7.6 tail显示文件结尾部分89 4.7.7 wc统计文件内容信息90 4.8 RHEL 6.0与RHEL 5.0的差异90 4.9 RHCE认证指南90 第5章 系统管理91 5.1 账户管理93 5.1.1 Linux用户和组93 5.1.2 管理Linux组94 5.1.3 管理Linux用户95 5.2 进程管理96 5.2.1 什么是进程96 5.2.2 显示当前进程97 5.2.3 运行进程98 5.2.4 调整进程优先级102 5.2.5 终止进程103 5.3 磁盘管理104 5.3.1 磁盘分区104 5.3.2 逻辑卷管理器106 5.3.3 磁盘阵列114 5.3.4 磁盘限额118 5.4 文件系统管理121 5.4.1 创建文件系统122 5.4.2 挂载文件系统122 5.4.3 卸载文件系统123 5.4.4 配置文件/etc/fstab124 5.4.5 交换分区和交换文件125 5.4.6 检查文件系统127 5.5 文件权限管理128 5.5.1 基本权限128 5.5.2 设定基本权限129 5.5.3 特殊权限131 5.5.4 设定特殊权限132 5.5.5 用户掩码设定133 5.6 打印机管理134 5.6.1 使用system-config-printer134 5.6.2 使用网页配置程序136 5.7 日志管理136 5.7.1 系统日志136 5.7.2 应用程序日志138 5.7.3 查看日志139 5.7.4 日志滚动141 5.8 RHEL 6.0与RHEL 5.0的差异143 5.8.1 /etc/fstab配置文件差异143 5.8.2 打印机管理差异144 5.8.3 系统日志进程的差异145 5.9 RHCE认证指南146 第6章 RPM软件包管理147 6.1 Linux下的软件安装148 6.2 认识RPM148 6.3 使用rpm命令148 6.3.1 安装软件包148 6.3.2 升级软件包149 6.3.3 查询软件包149 6.3.4 卸载软件包150 6.3.5 检验软件包150 6.4 解压RPM软件包151 6.5 使用源代码RPM包152 6.5.1 源代码RPM包文件构成152 6.5.2 源代码相关目录152 6.5.3 SPEC文件简介153 6.5.4 使用rpmbuild命令153 6.6 使用YUM客户端156 6.6.1 认识YUM156 6.6.2 YUM客户端配置文件156 6.6.3 使用yum命令158 6.6.4 YUM图形化管理工具160 6.7 RHEL 6.0与RHEL 5.0的差异161 6.8 RHCE认证指南161 第7章 深入RHEL图形服务器163 7.1 X-Window系统介绍165 7.2 配置X-Window165 7.2.1 使用system-config-display命令165 7.2.2 配置文件/etc/X11/xorg.conf166 7.3 启动X-Window169 7.3.1 X-Window启动流程169 7.3.2 开机自启动X-Window170 7.3.3 使用startx命令170 7.3.4 手动启动X-Window171 7.4 GNOME和KDE173 7.4.1 GDM和KDM显示管理器173 7.4.2 GNOME窗口管理器173 7.4.3 KDE窗口管理器174 7.5 运行远程X客户端程序174 7.6 RHEL 6.0与RHEL 5.0的差异175 7.6.1 配置文件和工具差异175 7.6.2 图形登录界面差异176 7.6.3 窗口管理器差异176 7.7 RHCE认证指南178 第8章 TCP/IP网络管理179 8.1 TCP/IP基础181 8.1.1 IP地址181 8.1.2 子网掩码和网络号182 8.1.3 广播地址183 8.1.4 路由和网关183 8.1.5 TCP/IP协议183 8.1.6 端口184 8.2 配置TCP/IP网络185 8.2.1 重要的网络配置文件185 8.2.2 网络配置程序188 8.3 TCP/IP查错工具190 8.3.1 ping190 8.3.2 traceroute191 8.3.3 tcpdump192 8.4 使用OpenSSH管理远程主机193 8.4.1 设定OpenSSH服务器194 8.4.2 使用SSH客户端196 8.5 使用RealVNC管理远程主机198 8.5.1 设定RealVNC服务器198 8.5.2 使用RealVNC客户端198 8.6 RHEL 6.0与RHEL 5.0的差异200 8.6.1 网络配置差异200 8.6.2 VNC软件差异201 8.7 RHCE认证指南202 第9章 局域网应用组合——DHCP和NAT203 9.1 DHCP和NAT介绍204 9.2 DHCP服务设定204 9.2.1 DHCP服务的安装204 9.2.2 DHCP配置文件dhcpd.conf204 9.2.3 DHCP服务架设实例206 9.2.4 DHCP客户端设定206 9.3 NAT服务设定207 9.3.1 NAT服务的安装207 9.3.2 设定NAT服务207 9.3.3 NAT客户端设定210 9.4 RHEL 6.0与RHEL 5.0的差异210 9.4.1 DHCP服务的差异210 9.4.2 NAT服务的差异210 9.5 RHCE认证指南212 第10章 Web服务与高效能LAMP架构213 10.1 HTTP协议和Web服务214 10.2 Web服务器214 10.2.1 认识Web服务器214 10.2.2 Apache服务器215 10.3 安装配置Apache服务器215 10.3.1 安装Apache和相关软件包215 10.3.2 Apache配置文件httpd.conf216 10.3.3 目录的访问控制223 10.4 Apache安全管理224 10.5 Apache故障排除225 10.6 Apache图形配置工具system-config-httpd226 10.7 Apache应用实例226 10.7.1 LAMP应用226 10.7.2 架设YUM服务器229 10.7.3 架设Subversion服务器230 10.8 构建高效能LAMP架构231 10.8.1 安装注意事项231 10.8.2 准备源码包232 10.8.3 编译环境和编译方法233 10.8.4 LAMP环境编译和安装234 10.9 RHEL 6.0与RHEL 5.0的差异247 10.10 RHCE认证指南248 第11章 FTP服务249 11.1 FTP服务250 11.2 FTP客户端250 11.3 VSFTPD服务器251 11.3.1 VSFTPD的安装251 11.3.2 VSFTPD的配置文件vsftpd.conf252 11.3.3 匿名VSFTPD的搭建255 11.3.4 仅允许系统用户访问的服务器设定255 11.3.5 VSFTPD虚拟用户256 11.3.6 配置具有SSL的VSFTPD259 11.4 RHEL 6.0与RHEL 5.0的差异262 11.5 RHCE认证指南262 第12章 网络文件系统——NFS263 12.1 认识NFS服务264 12.2 NFS服务器安装配置265 12.2.1 NFS服务器安装265 12.2.2 配置NFS服务器265 12.2.3 启动NFS服务266 12.2.4 固定NFS服务相关端口267 12.2.5 Iptables的NFS相关设定268 12.2.6 NFS图形配置工具system-config-nfs268 12.3 NFS客户机的使用269 12.3.1 访问NFS共享资源269 12.3.2 自动挂载NFS共享目录270 12.4 RHEL 6.0与RHEL 5.0的差异272 12.5 RHCE认证指南272 第13章 分布式文件系统——Samba服务274 13.1 Samba服务275 13.1.1 Samba的作用275 13.1.2 Samba相关协议275 13.1.3 Samba的守护进程275 13.2 Samba的安装276 13.3 Samba的配置276 13.3.1 Samba相关文件介绍276 13.3.2 Samba主配置文件smb.conf277 13.3.3 Samba作为独立服务器282 13.3.4 Samba作为域成员服务器283 13.3.5 Samba作为域控制器285 13.3.6 创建Samba用户账号286 13.4 Samba查错286 13.5 Samba图形配置工具system-config-samba287 13.6 Samba客户端的使用288 13.6.1 客户端为Linux系统288 13.6.2 客户端为Windows系统289 13.7 RHEL 6.0与RHEL 5.0的差异289 13.8 RHCE认证指南289 第14章 DNS域名服务290 14.1 认识DNS服务291 14.1.1 什么是DNS291 14.1.2 完全合格域名291 14.1.3 DNS查询流程291 14.2 架设DNS服务器的准备工作293 14.3 安装BIND套件294 14.4 配置BIND服务295 14.4.1 BIND配置文件295 14.4.2 建立缓存服务器298 14.4.3 主/从架构DNS系统的架设299 14.4.4 BIND图形配置工具system-config-bind301 14.5 DNS测试命令302 14.6 DNS客户端设定303 14.7 RHEL 6.0与RHEL 5.0的差异304 14.8 RHCE认证指南305 第15章 邮件服务306 15.1 邮件服务介绍307 15.1.1 邮件服务的功能307 15.1.2 邮件服务相关协议307 15.1.3 邮件服务的组成单元307 15.1.4 常用邮件服务程序介绍308 15.2 Sendmail的安装与设定308 15.2.1 Sendmail的安装308 15.2.2 Sendmail的配置文件308 15.3 Postfix的安装与设定314 15.3.1 Postfix的安装314 15.3.2 Postfix的配置文件314 15.4 Dovecot的安装与设定319 15.4.1 Dovecot的安装319 15.4.2 Dovecot的配置文件319 15.4.3 Dovecot的SSL认证320 15.5 邮件服务器架设实例321 15.6 RHEL 6.0与RHEL 5.0的差异325 15.7 RHCE认证指南326 第16章 目录服务328 16.1 NIS服务330 16.2 NIS服务器330 16.2.1 NIS服务端安装330 16.2.2 NIS服务端配置文件331 16.2.3 NIS服务器架设流程实例333 16.3 NIS客户端335 16.3.1 NIS客户端安装335 16.3.2 NIS客户端配置文件335 16.3.3 NIS客户端架设流程实例337 16.3.4 检验NIS客户端337 16.3.5 使用NIS客户端修改账户340 16.4 NIS应用实例341 16.5 LDAP服务342 16.6 OpenLDAP服务器343 16.6.1 OpenLDAP服务端安装343 16.6.2 OpenLDAP配置文件343 16.6.3 OpenLDAP服务器架设流程实例345 16.7 OpenLDAP客户端346 16.7.1 OpenLDAP客户端安装346 16.7.2 OpenLDAP客户端配置文件346 16.7.3 OpenLDAP客户端架设流程实例348 16.7.4 OpenLDAP常用命令348 16.8 OpenLDAP应用实例353 16.9 RHEL 6.0与RHEL 5.0的差异355 16.9.1 NIS服务端设定差异355 16.9.2 NIS客户端设定差异355 16.9.3 OpenLDAP服务端设定差异355 16.9.4 OpenLDAP客户端设定差异356 16.10 RHCE认证指南356 第17章 Squid代理服务器357 17.1 代理服务器介绍358 17.1.1 什么是代理服务器358 17.1.2 代理服务器运作方式358 17.1.3 代理服务器的种类359 17.2 Squid代理服务器359 17.2.1 Squid的安装360 17.2.2 Squid配置文件squid.conf360 17.2.3 匿名Squid服务器设定363 17.2.4 需要身份验证的Squid服务器设定364 17.2.5 局域网中Squid作透明代理的设定365 17.2.6 Squid作反向代理的设定367 17.3 正向代理服务器的客户端设定368 17.4 RHEL 6.0与RHEL 5.0的差异369 17.5 RHCE认证指南369 第18章 使用Webmin管理RHEL 5.0370 18.1 Webmin介绍371 18.2 安装和配置Webmin371 18.2.1 安装Webmin371 18.2.2 配置Webmin371 18.3 使用Webmin管理系统376 18.4 使用Webmin管理网络服务379 18.4.1 Apache379 18.4.2 VSFTPD380 18.4.3 NFS380 18.4.4 Samba381 18.4.5 BIND382 18.4.6 Sendmail与Dovecot383 18.4.7 NIS384 18.4.8 Squid385 18.5 使用Webmin加强系统安全385 18.5.1 TCP_Wrapper385 18.5.2 PAM386 18.5.3 Iptables386 第19章 全面加强RHEL安全388 19.1 IP安全保障——TCP_Wrapper390 19.2 系统和服务安全保障——PAM391 19.2.1 PAM的语法及参数391 19.2.2 PAM应用实例394 19.3 使用防火墙Iptables396 19.3.1 Linux内核防火墙——Netfilter/Iptalbes396 19.3.2 配置Iptalbes防火墙397 19.3.3 防火墙配置策略401 19.3.4 简单防火墙配置实例404 19.4 SELinux实现全方位防护406 19.4.1 SELinux简介406 19.4.2 启用SELinux406 19.4.3 查看SELinux状态407 19.4.4 查看和修改SELinux对网络服务的设定408 19.5 RHEL 6.0与RHEL 5.0的差异410 19.6 RHCE认证指南410 第20章 RHEL的网络及无人值守安装412 20.1 使用网络方式安装RHEL 5.0413 20.1.1 Apache安装服务器413 20.1.2 VSFTPD安装服务器414 20.1.3 NFS安装服务器414 20.2 KickStart自动应答脚本415 20.2.1 创建KickStart脚本415 20.2.2 保存KickStart文件418 20.2.3 使用KickStart脚本进行客户端安装418 20.3 PXE安装服务器418 20.3.1 PXE安装运作流程418 20.3.2 PXE服务器架设流程419 20.3.3 PXE客户端设定422 20.4 RHEL 6.0与RHEL 5.0的差异422 20.4.1 网络安装方面的差异422 20.4.2 KickStart安装方面的差异423 20.4.3 PXE安装方面的差异425 第21章 RHEL系统监测和优化策略426 21.1 系统维护介绍428 21.2 硬件系统的监测对象428 21.3 系统监测工具429 21.3.1 监测CPU429 21.3.2 监测内存432 21.3.3 监测磁盘433 21.3.4 监测网络435 21.4 使用Cacti监测系统437 21.4.1 Cacti介绍437 21.4.2 安装Cacti437 21.4.3 设定Cacti439 21.4.4 使用Cacti440 21.5 使用Nagios监控告警系统442 21.5.1 Nagios介绍442 21.5.2 安装和设定Nagios服务端443 21.5.3 安装和设定NRPE客户端449 21.5.4 设定Nagios报警450 21.5.5 编写Nagios插件453 21.6 系统优化策略455 21.6.1 CPU优化策略455 21.6.2 内存优化策略455 21.6.3 磁盘优化策略455 21.6.4 网络优化策略455 21.7 RHEL 6.0与RHEL 5.0的差异456 21.7.1 Cacti安装方面的差异456 21.7.2 Nagios安装与设定方面的差异456 第22章 Linux核心编译与KVM虚拟化460 22.1 Linux核心介绍462 22.1.1 Linux核心是什么462 22.1.2 内核的版本号462 22.1.3 为什么需要编译核心462 22.1.4 获取核心源代码463 22.2 Linux核心编译463 22.2.1 核心编译步骤463 22.2.2 Linux核心配置项464 22.2.3 单独编译某个核心模块479 22.3 KVM虚拟化介绍479 22.3.1 虚拟化技术479 22.3.2 KVM虚拟化480 22.4 使用KVM虚拟系统480 22.4.1 安装KVM虚拟系统480 22.4.2 使用KVM虚拟机481 22.4.3 设定桥接网络484 22.5 RHEL 6.0与RHEL 5.0的差异485 第23章 Linux服务器集群与高可用系统LVS487 23.1 认识LVS489 23.1.1 LVS诞生背景489 23.1.2 服务器集群系统489 23.1.3 LVS系统介绍490 23.2 组建基本的LVS系统492 23.2.1 Ipvsadm的安装和使用492 23.2.2 调度服务器设定流程493 23.2.3 应用服务器设定流程494 23.2.4 测试LVS系统495 23.3 LVS系统进阶495 23.3.1 使用Ldirectord配置调度服务器495 23.3.2 使用Piranha配置调度服务器498 23.4 认识Heartbeat501 23.4.1 Heartbeat背景知识501 23.4.2 Heartbeat集群系统相关术语501 23.4.3 Heartbeat系统结构502 23.5 组建Heartbeat高可用系统503 23.5.1 安装Heartbeat503 23.5.2 Heartbeat的配置文件504 23.5.3 Heartbeat集群架设实例506 23.5.4 使用图形化工具设定Heartbeat集群508 23.6 RHEL 6.0与RHEL 5.0的差异511 23.6.1 LVS调度服务器的安装与设定差异511 23.6.2 Heartbeat的安装与设定差异511 第24章 Linux集群文件系统514 24.1 集群文件系统介绍515 24.1.1 本地文件系统与集群文件系统515 24.1.2 开源集群文件系统515 24.1.3 集群文件系统的应用环境与优势516 24.2 OCFS2集群文件系统516 24.2.1 安装OCFS2文件系统516 24.2.2 配置OCFS2文件系统517 24.3 安装Oracle 10g RAC520 24.3.1 OCFS2文件系统安装520 24.3.2 安装Oracle 10g RAC CRS521 24.3.3 安装Oracle 10g529 24.3.4 创建Oracle数据库531 24.4 RHEL 6.0与RHEL 5.0的差异535 附录A RHEL企业级网络应用方案对照表537 附录B RHEL程序员常用软件对照表538 |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。