本书全面地介绍了Red Hat Linux 7。对Red Hat Linux 7的核心特征及其复杂的性能进行了权威的讲解。全书共分五个部分,包括28章和5个附录。内容包括:Red Hat Linux 的安装、配置和安全性;新的XFree86 4系列X Window系统:更新桌面和服务器操作配置和维护工具;专家在系统管理、安全性和网络服务等方面的建议。\r\n 本书堪称Red Hat Linux 7的权威著作,适用于熟悉Linux或UNIX操作系统的中高级水平的专业人员。\r\n\r\n
前言\r\n\r\n第一部分 Red Hat Linux——安装和用户服务\r\n\r\n第1章 Red Hat Linux 简介 \r\n\r\n1.1 Linux的优点 \r\n1.2 Red Hat Linux的魔力 \r\n1.3 Red Hat Linux与其他的Linux发布版的比较 \r\n1.4 Red Hat和Linux内核有哪些新的特征 \r\n1.5 版权和保证 \r\n1.6 在哪里可以获取Red Hat Linux \r\n1.7 系统需求 \r\n1.8 小结 \r\n\r\n第2章 Red Hat系统的安装 \r\n\r\n2.1 安装Linux前的准备 \r\n2.2 选择安装方法 \r\n2.3 GUI 和基于文本安装的比较 \r\n2.4 分区 \r\n2.4.1 使用fdisk分区 \r\n2.4.2 使用Disk Druid分区 \r\n2.4.3 理解交换空间 \r\n2.4.4 格式化分区 \r\n2.5 创建启动盘 \r\n2.6 启动网络安装\r\n2.6.1 启动NFS安装 \r\n2.6.2 启动FTP安装 \r\n2.6.3 启动HTTP安装\r\n2.7 PCMCIA和外部问题 \r\n2.8 一步步地安装 \r\n2.8.1 开始安装 \r\n2.8.2 安装程序 \r\n2.8.3 系统安装器\r\n2.8.4 配置LILO \r\n2.8.5 网络配置 \r\n2.8.6 设置时区 \r\n2.8.7 设置超级用户口令和用户帐号 \r\n2.8.8 创建启动盘 \r\n2.8.9 完成安装 \r\n2.9 安装完成后的配置 \r\n2.9.1 Red Hat软件包管理程序 \r\n2.9.2 使用RPM安装和删除软件包\r\n2.10 登录和退出 \r\n2.11 小结 \r\n\r\n第3章 LILO和其他引导管理器 \r\n\r\n3.1 选择并安装一个引导管理器 \r\n3.2 安装与配置LILO \r\n3.2.1 安装或重新配置LILO \r\n3.2.2 配置LILO \r\n3.3 如何卸载LILO \r\n3.4 LILO故障排除 \r\n3.5 使用LOADLIN.EXE引导Linux \r\n3.6 安装并使用BootMagic \r\n3.7 小结 \r\n\r\n第4章 配置X Window系统,版本11 \r\n\r\n4.1 什么是X11 \r\n4.2 XFree86 或其他的X11 \r\n4.3 XFree86 4.0.1的新特点\r\n4.4 选择配置工具 \r\n4.4.1 XF86Config文件 \r\n4.4.2 使用XFree86服务器 \r\n4.4.3 使用Xconfigurator \r\n4.4.4 使用xf86cfg命令 \r\n4.4.5 使用xf86config命令 \r\n4.5 检查XF86Config文件 \r\n4.5.1 XF86Config ServerLayout部分 \r\n4.5.2 XF86Config Files部分 \r\n4.5.3 XF86Config Module部分\r\n4.5.4 XF86Config ServerFlags部分 \r\n4.5.5 XF86Config InputDevice部分 \r\n4.5.6 XF86Config Monitor部分 \r\n4.5.7 XF86Config Device部分 \r\n4.5.8 XF86Config Screen部分 \r\n4.6 使用startx命令来运行X11 \r\n4.6.1 使用控制台和多个X会话 \r\n4.6.2 .xinitrc文件 \r\n4.7 使用xdm \r\n4.8 XFree86故障排除 \r\n4.9 小结 \r\n\r\n第5章 窗口管理器 \r\n\r\n5.1 什么是窗口管理器 \r\n5.2 GNOME X环境 \r\n5.2.1 什么是GNOME \r\n5.2.2 GNOME安装组件 \r\n5.2.3 使用GNOME或者其他显示管理器配置X11 \r\n5.2.4 使用GNOME客户程序和工具 \r\n5.2.5 使用GNOME Control Center 配置桌面 \r\n5.2.6 GNOME面板配置 \r\n5.3 sawfish窗口管理器特性 \r\n5.4 Enlightenment窗口管理器特性 \r\n5.5 K桌面环境特性 \r\n5.5.1 KDE安装组件 \r\n5.5.2 使用kdm登录 \r\n5.5.3 KDE桌面特性 \r\n5.5.4 执行基本的桌面动作 \r\n5.5.5 使用桌面面板 \r\n5.5.6 使用KDE的konqueror或者K文件管理器 \r\n5.6 使用KDE Control Center配置KDE \r\n5.6.1 使用显示管理器选项 \r\n5.6.2 更改桌面墙纸 \r\n5.6.3 更改屏幕保护程序 \r\n5.6.4 更改键盘和鼠标设置\r\n5.6.5 更改窗口行为 \r\n5.6.6 使用键盘控制光标 \r\n5.6.7 控制KDE桌面边界 \r\n5.7 fvwm2窗口管理器 \r\n5.8 twm窗口管理器 \r\n5.9 小结 \r\n\r\n第6章 连接到Internet上 \r\n\r\n6.1 安装虚拟接口 \r\n6.2 PPP \r\n6.2.1 安装PPP \r\n6.2.2 安装PPP使用帐户 \r\n6.2.3 安装chat \r\n6.2.4 配置pppd \r\n6.2.5 chat和pppd的结合 \r\n6.2.6 使用PPP脚本来安装PPP \r\n6.2.7 用Red Hat的Dialup配置工具安装PPP \r\n6.2.8 使用kppp客户安装PPP \r\n6.2.9 使用wvdial命令安装PPP \r\n6.3 安装DSL PPPOE连接 \r\n6.4 安装SLIP \r\n6.5 安装拨号上网PPP服务器 \r\n6.6 小结 \r\n\r\n第7章 IRC、ICQ和chat客户程序 \r\n\r\n7.1 talk客户程序和服务器程序 \r\n7.1.1 安装和配置talk \r\n7.1.2 与talk连接 \r\n7.1.3 通过talk聊天\r\n7.1.4 控制对你的终端的访问 \r\n7.1.5 使用talk与多个用户谈话\r\n7.2 IRC——在线聊天系统 \r\n7.2.1 使用非GUIIRC客户程序——ircII \r\n7.2.2 xchat \r\n7.2.3 运行IRC服务器 \r\n7.3 实时通信 \r\n7.3.1 ICQ \r\n7.3.2 Licq\r\n7.4 小结 \r\n\r\n第8章 使用多媒体和图形客户程序 \r\n\r\n8.1 Linux图形实用工具 \r\n8.2 常见的图形格式 \r\n8.3 基本的图形编辑客户程序 \r\n8.3.1 X11图形客户程序 \r\n8.3.2 用import命令获取屏幕 \r\n8.3.3 启用GNOME的图形客户程序 \r\n8.3.4 KDE图形客户程序 \r\n8.4 使用GIMP \r\n8.5 显示和打印图像 \r\n8.6 配置声音 \r\n8.7 播放音频CD \r\n8.8 播放mp3文件\r\n8.9 播放视频 \r\n8.10 使用Web Cam \r\n8.11 小结 \r\n\r\n第二部分 配置服务\r\n\r\n第9章 系统的启动和关闭 \r\n\r\n9.1 引导进程 \r\n9.2 初始化进程和启动脚本 \r\n9.2.1 init和/etc/inittab \r\n9.2.2 /etc/inittab和系统状态 \r\n9.3 linuxconf与管理服务 \r\n9.4 关闭Linux系统 \r\n9.4.1 shutdown \r\n9.4.2 halt与reboot \r\n9.5 当系统崩溃时 \r\n9.5.1 以root身份运行 \r\n9.5.2 创建引导盘 \r\n9.5.3 误删除文档 \r\n9.5.4 文件工具箱 \r\n9.5.5 当系统不能引导时,Red Hat会来救援 \r\n9.5.6 获取更多的信息 \r\n9.6 小结 \r\n\r\n第10章 SMTP和协议 \r\n\r\n10.1 Internet电子邮件标准的历史简述 \r\n10.1.1 sendmail介绍 \r\n10.1.2 邮局协议 \r\n10.1.3 网际邮件访问协议 \r\n10.2 SMTP和sendmail \r\n10.2.1 网际邮件协议 \r\n10.2.2 域名系统和电子邮件 \r\n10.2.3 sendmail的工作 \r\n10.2.4 sendmail的辅助文件 \r\n10.2.5 别名文件 \r\n10.2.6 设置sendmail \r\n10.2.7 sendmail.cf:配置文件 \r\n10.2.8 自动生成sendmail.cf文件\r\n10.2.9 还有更加简单的方法 \r\n10.2.10 测试sendmail和sendmail.cf \r\n10.2.11 常见的sendmail配置错误 \r\n10.3 POP \r\n10.3.1 配置POP服务器 \r\n10.3.2 配置ipop3d \r\n10.3.3 APOP如何工作 \r\n10.3.4 设置APOP验证 \r\n10.4 IMAP \r\n10.5 邮件获取 \r\n10.5.1 为获取POP3或者IMAP邮件配置Netscape \r\n10.5.2 fetchmail \r\n10.5.3 为获取POP3或者IMAP邮件配置fetchmail \r\n10.6 小结 \r\n\r\n第11章 FTP \r\n\r\n11.1 获取和安装FTP服务器程序 \r\n11.2 FTP服务器的工作方式 \r\n11.3 配置FTP服务器 \r\n11.3.1 控制访问权—/etc/ftpaccess文件 \r\n11.3.2 在传输时转换文件—/etc/ftpcon-versions文件 \r\n11.3.3 配置主机的访问权——/etc/ftphosts文件 \r\n11.3.4 FTP的日志文件——/var/log/xferlog \r\n11.4 FTP管理工具 \r\n11.4.1 ftprestart\r\n11.4.2 ftpshut \r\n11.4.3 ftpwho \r\n11.4.4 ftpcount \r\n11.5 使用FTP客户程序 \r\n11.5.1 使用wget命令获取文件 \r\n11.5.2 autoexpect \r\n11.5.3 ncftp \r\n11.5.4 xtp \r\n11.5.5 gftp\r\n11.5.6 使用kfm命令 \r\n11.6 小结 \r\n\r\n第12章 Apache服务器 \r\n\r\n12.1 服务器安装 \r\n12.1.1 从RPM安装\r\n12.1.2 自己构造源代码 \r\n12.2 运行时服务器配置的设置 \r\n12.2.1 编辑httpd.conf文件 \r\n12.2.2 .htaccess文件 \r\n12.3 验证和访问控制 \r\n12.3.1 使用allow和deny的访问限制 \r\n12.3.2 验证 \r\n12.3.3 关于访问控制的最后说明 \r\n12.4 Apache模块 \r\n12.5 虚拟主机 \r\n12.5.1 基于地址的虚拟主机 \r\n12.5.2 基于名字的虚拟主机 \r\n12.6 日志记录 \r\n12.7 动态内容 \r\n12.7.1 CGI \r\n12.7.2 SSI \r\n12.7.3 基本的SSI指令 \r\n12.7.4 流控制 \r\n12.7.5 PHP \r\n12.8 启动和停止服务器 \r\n12.8.1 手动启动服务器 \r\n12.8.2 /etc/rc.dhttpd脚本 \r\n12.9 配置文件清单 \r\n12.10 小结 \r\n\r\n第13章 Internet新闻 \r\n\r\n13.1 Linux与新闻组 \r\n13.1.1 新闻供给点如何工作 \r\n13.1.2 推/拉新闻 \r\n13.1.3 下载新闻组的替代方法 \r\n13.2 INN的硬件与软件要求 \r\n13.3 INN介绍 \r\n13.3.1 安装INN \r\n13.3.2 INN启动文件 \r\n13.3.3 配置INN \r\n13.4 Leafnode+介绍 \r\n13.4.1 Leafnode+如何工作 \r\n13.4.2 下载和配置Leafnode+ \r\n13.5 trn介绍 \r\n13.6 小结 \r\n\r\n第14章 域名服务和动态主机配置协议 \r\n\r\n14.1 Internet历史简述 \r\n14.1.1 hosts.txt文件 \r\n14.1.2 /etc/hosts文件\r\n14.1.3 BIND 8 \r\n14.2 本章例子的说明 \r\n14.3 重要的DNS事实和概念 \r\n14.3.1 DNS客户和服务器截然不同 \r\n14.3.2 DNS术语 \r\n14.3.3 DNS将名字映射到IP地址及反序操作 \r\n14.3.4 前区和反区必须保持同步 \r\n14.3.5 HUP信号和重启 \r\n14.3.6 in-addr.arpa域\r\n14.3.7 主机命名方案 \r\n14.3.8 配置DNS客户:/etc/resolv.conf \r\n14.3.9 DNS软件 \r\n14.4 DNS服务器配置文件 \r\n14.4.1 DNS引导文件:/etc/named.conf \r\n14.4.2 DNS区数据文件 \r\n14.5 使用linuxconf配置resolv.conf \r\n14.6 普通的缓存DNS \r\n14.6.1 测试缓存DNS \r\n14.6.2 缓存服务器小结 \r\n14.7 配置DNS服务器主区\r\n14.7.1 添加本地域解析 \r\n14.7.2 添加虚拟域解析 \r\n14.8 授权委托 \r\n14.8.1 在Sylvia上添加subdomain.domain.cxm的授权 \r\n14.8.2 测试subdomain.domain.cxm本地解析 \r\n14.8.3 从mainserv委托子域给sylvia \r\n14.8.4 测试subdomain.domain.cxm委托\r\n14.9 添加从DNS服务器 \r\n14.9.1 在mydesk添加从区 \r\n14.9.2 在mainserv添加从域名服务器 \r\n14.10 解决DNS问题 \r\n14.10.1 使用脚本对DNS设置进行耐压测试 \r\n14.10.2 使用转储和日志进行调试 \r\n14.10.3 使用dnswalk检查DNS配置 \r\n14.11 DNS资源 \r\n14.12 使用DHCP自动配置客户 \r\n14.12.1 配置DHCP服务器 \r\n14.12.2 配置基于Linux的DHCP客户 \r\n14.12.3 配置基于Windows的DHCP客户 \r\n14.13 小结 \r\n\r\n第15章 NIS:网络信息服务 \r\n\r\n15.1 了解NIS \r\n15.1.1 NIS域 \r\n15.1.2 不同的服务器 \r\n15.2 安装软件 \r\n15.3 配置主NIS服务器 \r\n15.4 配置NIS客户 \r\n15.4.1 使用linuxconf配置NIS客户 \r\n15.4.2 手工配置NIS客户 \r\n15.4.3 测试客户 \r\n15.5 配置从NIS服务器 \r\n15.6 在/etc/passwd文件中使用NISisms \r\n15.7 使用网络组 \r\n15.8 解决问题的一些技巧 \r\n15.9 小结 \r\n\r\n第16章 NFS:网络文件系统 \r\n\r\n16.1 NFS安装 \r\n16.2 启动和停止NFS守护进程 \r\n16.3 配置NFS服务器和客户 \r\n16.3.1 设置/etc/exports文件 \r\n16.3.2 使用mount加载一个导出的文件系统 \r\n16.3.3 卸载文件系统 \r\n16.3.4 配置/etc/fstab文件以自动加载文件系统 \r\n16.4 使用linuxconf导出文件系统 \r\n16.5 完整的样本配置文件 \r\n16.6 小结 \r\n\r\n第17章 Samba \r\n\r\n17.1 安装Samba \r\n17.2 实现一个简单的Samba设置 \r\n17.2.1 使用Linux客户进行测试 \r\n17.2.2 使用Windows客户进行测试\r\n17.3 配置Samba \r\n17.3.1 [global]段 \r\n17.3.2 [homes]段 \r\n17.3.3 [printers]段 \r\n17.4 使用linuxconf配置Samba文件服务器 \r\n17.5 共享文件和打印服务 \r\n17.6 优化Samba性能 \r\n17.7 测试配置 \r\n17.8 运行Samba服务器 \r\n17.9 访问共享 \r\n17.9.1 在Linux客户上使用smbclient \r\n17.9.2 在Linux客户上加载共享 \r\n17.10 常用的smb.conf配置选项 \r\n17.11 Samba资源 \r\n17.11.1 Samba应用程序文档资料 \r\n17.11.2 配置选项文档 \r\n17.11.3 其他文档 \r\n17.12 使用Samba作为登录服务器 \r\n17.12.1 基本的Windows 9x登录验证 \r\n17.12.2 启用服务器上的登录脚本 \r\n17.13 Samba问题解决技巧 \r\n17.13.1 尽早和经常使用testparm \r\n17.13.2 使用DIAGNOSIS.txt \r\n17.13.3 了解访问层次 \r\n17.13.4 检查日志文件 \r\n17.13.5 使用SWAT缩短smb.conf文件 \r\n17.13.6 产生一个绝无错误的浏览器smb.conf文件 \r\n17.13.7 保持清醒的头脑 \r\n17.14 Samba安全 \r\n17.14.1 SWAT防范措施 \r\n17.14.2 特殊参数的考虑\r\n17.14.3 冰山的一角 \r\n17.15 使用SWAT配置基于Web的Samba \r\n17.15.1 在服务器上激活SWAT \r\n17.15.2 在浏览器上使用SWAT配置smb.conf \r\n17.16 使用Samba作为Linux迁移工具 \r\n17.16.1 创建数据目录共享 \r\n17.16.2 早期的转换 \r\n17.16.3 从文本文件中去掉讨厌的回车符 \r\n17.16.4 迁移的最后阶段 \r\n17.17 小结 \r\n\r\n第三部分 系统管理\r\n\r\n第18章 Linux文件系统、磁盘和其他设备 \r\n\r\n18.1 设备的基本概念 \r\n18.1.1 字符设备 \r\n18.1.2 块设备 \r\n18.2 文件系统 \r\n18.3 mount命令\r\n18.4 使用User Mount Tool安装文件系统 \r\n18.5 设置文件系统 \r\n18.6 创建新的文件系统 \r\n18.7 使用fsconf和linuxconf在图形界面中创建和编辑文件系统 \r\n18.8 修复文件系统 \r\n18.9 各种硬件 \r\n18.9.1 硬盘 \r\n18.9.2 软盘驱动程序 \r\n18.9.3 CD-ROM驱动器 \r\n18.9.4 RAID \r\n18.9.5 回送设备 \r\n18.9.6 其他块设备\r\n18.9.7 USB设备 \r\n18.10 字符设备 \r\n18.10.1 并行端口\r\n18.10.2 磁带驱动器 \r\n18.10.3 终端 \r\n18.10.4 串行通信 \r\n18.10.5 公用的SCSI设备 \r\n18.10.6 CD-ROM刻录机 \r\n18.10.7 测试CD映像 \r\n18.10.8 其他字符设备\r\n18.11 小结\r\n\r\n第19章 利用Linux进行打印\r\n\r\n19.1 打印机设备\r\n19.2 在Linux中应该使用什么样的打印机\r\n19.3 如何打印\r\n19.4 printtool-Red Hat Linux打印系统管理器\r\n19.4.1 远程Linux打印机\r\n19.4.2 本地打印机\r\n19.4.3 定制RHS打印机过滤器\r\n19.5 Linux的打印命令\r\n19.6 其他有用的打印机程序和过滤器\r\n19.6.1 Apsfilter\r\n19.6.2 magicfilter\r\n19.6.3 LPRMagic\r\n19.6.4 HPTools\r\n19.6.5 PostScript打印机\r\n19.7 对红外线打印机的支持\r\n19.8 其他的有用程序\r\n19.8.1 pbm工具\r\n19.8.2 gv\r\n19.9 排错和获取更详细的信息\r\n19.10 小结\r\n\r\n第20章 TCP/IP网络管理\r\n\r\n20.1 TCP/IP基础\r\n20.1.1 IP地址\r\n20.1.2 拆分网络\r\n20.1.3 TCP/IP协议集\r\n20.1.4 端口\r\n20.1.5 套接字\r\n20.2 网络配置\r\n20.2.1 配置文件\r\n20.2.2 配置程序\r\n20.3 网络守护进程\r\n20.3.1 独立的TCP/IP守护进程\r\n20.3.2 网络服务控制\r\n20.4 TCP/IP排除故障的工具\r\n20.4.1 ping\r\n20.4.2 traceroute\r\n20.4.3 tcpdump\r\n20.5 网络安全工具\r\n20.5.1 防火墙\r\n20.5.2 安全过程访问——SSH,安全的Shell\r\n20.6 小结\r\n\r\n第21章 Linux系统管理\r\n\r\n21.1 以root权限工作\r\n21.2 进行系统维护\r\n21.2.1 规划处理过程\r\n21.2.2 制定还原方案\r\n21.2.3 小幅度地进行修改\r\n21.2.4 制定测试方案\r\n21.2.5 及时有效地与用户进行通信\r\n21.3 使用PRM管理软件\r\n21.3.1 安装\r\n21.3.2 卸载\r\n21.3.3 升级\r\n21.3.4 查询\r\n21.4 使用Gnome-RPM\r\n21.5 使用linuxconf管理用户和组\r\n21.5.1 建立并修改用户\r\n21.5.2 使用linuxconf管理组\r\n21.6 利用命令行方式管理用户和组\r\n21.6.1 增加用户\r\n21.6.2 更改用户口令\r\n21.6.3 删除用户\r\n21.6.4 利用命令行方式管理组\r\n21.7 使用linuxconf设置磁盘空间配额\r\n21.8 使用linuxconf创建特定的账号\r\n21.9 性能分析\r\n21.9.1 使用vmstat确定CPU的使用情况\r\n21.9.2 使用top识别问题\r\n21.9.3 使用free显示可利用的内存\r\n21.9.4 使用renice改变进程优先级\r\n21.10 理解你的安全职责\r\n21.10.1 选择好的口令\r\n21.10.2 了解新的安全问题\r\n21.11 获取帮助\r\n21.11.1 使用手册页\r\n21.11.2 访问Red Hat的邮件列表和讨论组\r\n21.11.3 访问其他讨论组和Web页面\r\n21.12 小结\r\n\r\n第22章 备份和恢复\r\n\r\n22.1 对成功备份的考虑\r\n22.2 优良备份的品质\r\n22.3 选择备份介质\r\n22.4 选择备份工具\r\n22.5 备份策略和操作\r\n22.5.1 利用tar和cpio执行备份\r\n22.5.2 使用taper脚本进行备份\r\n22.6 恢复文件\r\n22.7 了解存档中的内容\r\n22.8 小结\r\n\r\n第23章 系统安全性\r\n\r\n23.1 安全性审核\r\n23.1.1 安全性计划\r\n23.1.2 安全性工具\r\n23.1.3 知识的搜集\r\n23.2 危险,威尔·罗宾逊,危险\r\n23.2.1 以防万一\r\n23.2.2 suid和sgid\r\n23.3 文件和目录权限\r\n23.3.1 文件\r\n23.3.2 目录\r\n23.3.3 如何把suid和sgid置于权限字段\r\n23.3.4 文件或目录的默认模式\r\n23.4 再论口令\r\n23.5 相关的WWW站点\r\n23.6 小结\r\n\r\n第四部分 Red Hat开发和生产\r\n\r\n第24章 Linux C/C++编程工具\r\n\r\n24.1 C语言的背景\r\n24.2 C++语言的元素\r\n24.2.1 使用C++编程:基本概念\r\n24.2.2 文件命名\r\n24.3 项目管理工具\r\n24.3.1 使用make来构建程序\r\n24.3.2 建立大型的应用程序\r\n24.3.3 使用RCS和CVS来管理软件项目\r\n24.3.4 调试工具\r\n24.4 GNU C/C++编译器的命令行选项\r\n24.5 GNU egcs编译系统的新特征\r\n24.6 辅助资料\r\n24.7 小结\r\n\r\n第25章 Shell脚本编程\r\n\r\n25.1 创建和执行shell程序\r\n25.2 变量\r\n25.2.1 给变量赋值\r\n25.2.2 访问变量值\r\n25.3 位置参数\r\n25.4 内置变量\r\n25.5 特殊字符\r\n25.5.1 双引号\r\n25.5.2 单引号\r\n25.5.3 反斜杠\r\n25.5.4 反引号\r\n25.6 表达式的比较\r\n25.6.1 pdksh和bash\r\n25.6.2 tcsh\r\n25.7 循环语句\r\n25.7.1 for语句\r\n25.7.2 while语句\r\n25.7.3 until语句\r\n25.7.4 repeat语句\r\n25.7.5 select语句\r\n25.7.6 shift语句\r\n25.8 条件语句\r\n25.8.1 if语句\r\n25.8.2 case语句\r\n25.9 其他语句\r\n25.9.1 break语句\r\n25.9.2 exit语句\r\n25.10 函数\r\n25.11 小结\r\n\r\n第26章 任务的自动化\r\n\r\n26.1 第一个例子——自动化数据输入\r\n26.1.1 问题和解决方法\r\n26.1.2 脚本的分析\r\n26.2 提高自动化技术的方法\r\n26.2.1 继续学习\r\n26.2.2 精心策划\r\n26.3 shell脚本\r\n26.3.1 使用chstr改变文件中的字符串\r\n26.3.2 WWW检索\r\n26.3.3 有关shell编程的结论\r\n26.4 用cron和at调度作业\r\n26.4.1 cron和find——探测磁盘的使用情况\r\n26.4.2 at:调度未来的事件\r\n26.5 其他的机制:expect、Perl等等\r\n26.5.1 expect\r\n26.5.2 Perl\r\n26.5.3 其他工具\r\n26.5.4 内部脚本\r\n26.6 自动化的意义\r\n26.7 小结\r\n\r\n第27章 配置和构建内核\r\n\r\n27.1 Linux内核介绍\r\n27.2 理解内核\r\n27.3 理解内核源代码结构\r\n27.4 获取内核心源代码\r\n27.4.1 检查新内核的复制\r\n27.4.2 修补源代码树\r\n27.4.3 升级和模块\r\n27.4.4 内核2.4中的新特性\r\n27.4.5 Linux2.5中将有的特性\r\n27.5 配置Linux内核\r\n27.5.1 为内核更新而准备lilo.conf\r\n27.5.2 用make进行配置\r\n27.5.3 选择配置选项\r\n27.5.4 CML2:下一代配置工具\r\n27.6 构建和安装内核\r\n27.6.1 构建内核\r\n27.6.2 新内核的故障排除\r\n27.7 从发生故障的内核恢复\r\n27.7.1 重复的重启\r\n27.7.2 不完全的LILO提示符\r\n27.7.3 装载时内核终止\r\n27.7.4 内核panic\r\n27.7.5 内核oops和错误报告\r\n27.8 小结\r\n\r\n第28章 模拟器、工具和Windows客户程序\r\n\r\n28.1 模拟器\r\n28.1.1 使用DOSEMU模拟DOS系统\r\n28.1.2 使用Wine运行Windows客户程序\r\n28.1.3 使用Executor模拟Apple Macintosh\r\n28.1.4 支持Linux和Windows的VMware\r\n28.2 mtools软件包\r\n28.3 窗口化的网络客户程序\r\n28.3.1 构造并安装vnc软件\r\n28.3.2 启用虚拟网络服务\r\n28.3.3 查看远程桌面\r\n28.4 小结\r\n\r\n第五部分 附录\r\n\r\n附录A Linux文档计划\r\n附录B 常用Linux命令和实用程序\r\n附录C GNU通用公共许可协议\r\n附录D Red Hat Linux RPM软件包列表\r\n附录E 附带光盘的内容