
| 本书以实用为原则,通过丰富的实例让读者轻松上手,逐步掌握Fedora Core 2的精髓。本书适合初、中级读者,大专院校学生及广大Linux爱好者使用。 |
| 第1课 概论 1 1.1 linux操作系统 1 1.1.1 linux操作系统简介 1 1.1.2 linux操作系统的特点 2 1.1.3 linux操作系统的应用领域 3 1.2 fad hat linux 3 1.2.1 red hat linux的特点 4 1.2.2 red hat的版本 5 1.3 安装fedora core 2前的准备工作 6 1.3.1 选择硬件平台 6 1.3.2 检查fedora的硬件需求 6 1.3.3 准备安装fedora core 2 7 1.4 本课小结 8 第2课 安装fedora core 2 9 2.1 从光盘安装fedora core 2 9 2.1.1 选择安装模式 9 2.1.2 测试安装介质 10 2.1.3 选择语言、键盘 11 2.1.4 显示器配置 12 2.1.5 选择安装类型 14 .2.1.6 磁盘分区 14 2.1.7 配置引导装载程序 19 2.1.8 配置tcp/ip网络 22 2.1.9 设置主机名 23 2.1.10 防火墙配置 24 2.1.11 语言支持的选择 26 2.1.12 时区配置 27 2.1.13 设置root口令 28 2.1.14 软件包组的选择 29 2.1.15 准备安装 31 2.1.16 安装软件包 32 2.1.17 创建引导盘 32 2.1.18 重新引导 33 2.2 第一次启动时的配置 34 2.2.1 第一次启动的欢迎屏幕 34 2.2.2 许可协议 34 2.2.3 设置系统的日期和时间 35 2.2.4 设置显示器 35 2.2.5 添加普通用户账号 36 2.2.6 声卡测试 36 2.2.7 额外光盘 37 2.2.8 结束设置 37 2.2.9 图形化登录界面 38 2.3 本课小结 38 第3课 多操作系统共存 39 3.1 grub配置 39 3.1.1 grub的配置行 39 3.1.2 grub的配置实例 40 3.2 使用windows的引导装载程序引导fedora 41 3.3 本课小结 44 第4课 初次使用fedora core 2 45 4.1 系统引导和用户登录 45 4.1.1 选择会话语言 47 4.1.2 会话选择 48 4.2 xwindow使用基础 48 4.2.1 桌面环境的基本操作 48 4.2.2 在桌面系统中使用x终端 50 4.3 用户注销 53 4.4 系统关闭和重启 54 4.4.1 文字模式下的系统关闭 54 4.4.2 图形模式下的系统关闭 54 4.5 获得在线帮助 55 4.5.1 手册页 55 4.5.2 包的文档 57 4.5.3 howto和faq 58 4.5.4 slocate命令 59 4.5.5 info页 60 4.6 本课小结 61 第5课 文件和目录管理 62 5.1 在linux中执行程序 62 5.1.1 登录和注销 62 5.1.2 shell简介 64 5.1.3 shell工作过程 67 5.1.4 使用windows的超级终端远程登录到linux 68 5.1.5 基本命令 71 5.2 目录管理 81 5.2.1 使用目录管理文件 81 5.2.2 常用的目录操作 82 5.2.3 路径和当前目录 88 5.3 linux的文件操作 92 5.3.1 基本的文件管理 92 5.3.2 文件和目录权限操作 113 5.3.3 文件的比较、查找和定位操作 123 5.4 本课小结 133 第6课 汉化终端 134 6.1 linux控制台汉化简介 134 6.1.1 linux控制台汉化现状 134 6.1.2 linux控制台工作原理 134 6.2 zhcon简介 135 6.2.1 什么是zhcon 135 6.2.2 zhcon的开发 135 6.2.3 zhcon的特点 136 6.3 zhcon的安装和使用 136 6.3.1 下载zhcon及其运行环境 136 6.3.2 安装zhcon 137 6.3.3 启动和退出zhcon 137 6.3.4 zhcon的中文输入法 138 6.3.5 zhcon的常见问题 140 6.4 本课小结 140 第7课 使用文本编辑器 141 7.1 使用图形化文本编辑器 141 7.1.1 使用gnome 141 7.1.2 使用kwrite 143 7.2 全屏幕编辑器vi 144 7.2.1 vi编辑器简介 144 7.2.2 进入和退出vi编辑器 144 7.2.3 进入vi输入模式、删除和修改命令 145 7.2.4 简单的光标移动 146 7.3 在文件中快速移动光标 147 7.3.1 光标移动键的扩充 147 7.3.2 查找指定的字符串 147 7.3.3 双向查找指定的字符串 148 7.3.4 以单词为单位移动光标 148 7.3.5 行内的快速光标移动 148 7.3.6 使用行号定位行 149 7.3.7 将光标移动到当前屏幕的某个位置 150 7.3.8 将光标返回到原来位置 150 7.3.9 让屏幕显示文件的指定位置 151 7.4 文本删除 151 7.4.1 删除字符 151 7.4.2 删除行 151 7.4.3 删除单词 151 7.4.4 删除一行的一部分 152 7.4.5 删除光标至某一个字符之间的文本 152 7.4.6 使用行号删除文本行 152 7.5 文本添加 153 7.5.1 在光标的左侧添加文本 153 7.5.2 在当前行的上方或下方插入新行 154 7.5.3 在行首或行末添加文本 155 7.5.4 添加命令小结 155 7.6 撤销和重复命令 155 7.6.1 多次撤销命令 155 7.6.2 撤销一行中的所有修改 156 7.6.3 重复最后一次文本修改命令 157 7.7 vi的文本替换 157 7.7.1 替换字符 157 7.7.2 逐字符替换文本 158 7.7.3 多个字符替换单个字符 158 7.7.4 多个单词替换单个单词 158 7.7.5 行替换 158 7.7.6 替换行的剩余部分 159 7.8 全局替换 159 7.8.1 搜索当前行的第一个实例 159 7.8.2 搜索指定行的第一个实例 160 7.8.3 设置过滤条件进行搜索 160 7.8.4 在同一行中替换所有实例 160 7.9 移动和复制文本 161 7.9.1 复制和粘贴行 161 7.9.2 剪切和粘贴行 162 7.9.3 复制字符和单词 163 7.9.4 复制文本块 164 7.9.5 移动文本块 165 7.10 保存文件 166 7.10.1 保存当前编辑的文件 166 7.10.2 取消对文件的修改 167 7.10.3 保存文本块 167 7.10.4 覆盖已有文件 168 7.10.5 向文件追加文本 168 7.11 vi编辑器与shell的交互 168 7.11.1 读入文本文件 168 7.11.2 在vi中运行子shell 169 7.11.3 读入shell命令行的输出 169 7.12 本课小结 171 第8课 配置和使用shell 172 8.1 shell简介 172 8.1.1 shell的定义 172 8.1.2 常见的shell 172 8.2 shell编程基础 174 8.2.1 基本语法 174 8.2.2 变量和参数 175 8.3 shell流程控制 177 8.3.1 流程控制结构 177 8.3.2 运行shell程序 181 8.4 调试和跟踪bash shell脚本 182 8.4.1 shell脚本的调试 182 8.4.2 shell脚本的跟踪 183 8.5 bash的内部命令 183 8.6 其他bash命令 185 8.6.1 简化输入方法 185 8.6.2 重复执行命令 186 8.6.3 定义别名 188 8.6.4 改变bash提示符 190 8.6.5 作业控制 191 8.6.6 定制bash 192 8.6.7 bash的作业控制 194 8.7 本课小结 196 第9课 网络配置和重要的网络诊断工具 197 9.1 网络诊断和配置命令 197 9.1.1 ping——检测主机的连通性 197 9.1.2 netstat——显示网络状态 199 9.1.3 ifconfig——显示和配置网络接口 203 9.1.4 netconfig——网络环境配置工具 207 9.1.5 traceroute——显示数据包到主机间的路径 208 9.1.6 nslookup——与internet域名服务器交互查询 209 9.1.7 route——显示和操作ip路由表 210 9.1.8 网络配置综合应用 213 9.2 常用的网络工具 215 9.2.1 telnet——远程登录命令 215 9.2.2 ftp——远程文件传输 217 9.2.3 ssh——安全shell 220 9.2.4 sftp——安全的文件传输 221 9.3 本课小结 221 第10课 磁盘管理和备份恢复 222 10.1 linux文件系统 222 10.1.1 linux文件系统概述 222 10.1.2 linux文件系统的重要目录 222 10.1.3 linux的文件系统类型 223 10.2 linux磁盘管理 224 10.2.1 显示与设定硬盘参数 224 10.2.2 磁盘分区 225 10.2.3 创建文件系统 227 10.2.4 挂载文件系统 228 10.2.5 磁盘空间管理 234 10.2.6 检查与修复文件系统 236 10.2.7 调整linux文件系统参数 237 10.2.8 文件系统同步 238 10.2.9 启用/停用交换分区 238 10.2.10 /etc/fatab文件 238 10.3 磁盘复制命令 240 10.4 归档命令 241 10.5 文件压缩 243 10.5.1 gzip命令 243 10.5.2 gunzip命令 244 10.5.3 zip命令 245 10.5.4 unzip命令 245 10.5.5 bzip2命令 246 10.5.6 bunzip2命令 247 10.6 备份和压缩的综合应用 247 10.6.1 与压缩和归档相关的文件名及其功能 247 10.6.2 常见的压缩备份操作实例 247 10.7 本课小结 249 第11课 用户管理 250 11.1 基本用户管理 250 11.1.1 增加用户 250 11.1.2 修改用户账号 253 11.1.3 删除或禁止用户账号 254 11.1.4 管理用户的有效期 255 11.2 超级用户授权和创建多个超级用户 255 11.2.1 创建多个超级用户 255 11.2.2 为普通用户分配特权 256 11.3 本课小结 257 第12课 进程管理 258 12.1 内核对进程的管理 258 12.1.1 linux的进程 258 12.1.2 虚拟内存 259 12.1.3 进程的创建 259 12.1.4 时钟和定时器 260 12.1.5 程序的执行 260 12.2 linux进程管理命令 260 12.2.1 进程及作业 261 12.2.2 手工启动进程 261 12.2.3 调度启动进程 262 12.2.4 进程的挂起及恢复命令bg、fg 266 12.3 进程查看 267 12.3.1 who命令 267 12.3.2 w命令 267 12.3.3 ps命令 268 12.3.4 top命令 269 12.3.5 进程调度 269 12.4 图形化进程管理程序 270 12.5 本课小结 272 第13课 软件安装方法 273 13.1 在文本环境中安装rpm包 273 13.1.1 rpm命令的工作模式 273 13.1.2 安装和升级选项 274 13.1.3 rpm包的查询选项 275 13.1.4 验证选项 276 13.1.5 删除选项 277 13.1.6 rpm使用举例 277 13.2 在gui环境中安装rpm包 279 13.2.1 使用文件管理器nautilus安装rpm包 279 13.2.2 使用linux的图形化安装工具安装rpm包 280 13.3 源代码安装 281 13.4 在线更新系统 283 13.5 本课小结 287 第14课 配置fedora core 2 288 14.1 获取系统信息 288 14.2 设置主机名和管理hosts文件 292 14.2.1 设置主机名 292 14.2.2 管理hosts文件 293 14.3 配置文件inittab和rc启动脚本 294 14.3.1 配置inittab文件 294 14.3.2 rc启动脚本 296 14.4 系统服务管理 297 14.4.1 使用ntsysv 297 14.4.2 使用chkconfig 298 14.4.3 手工启动和停止系统服务 298 14.5 本课小结 299 第15课 设置和使用图形化桌面系统 300 15.1 安装和配置xorg 300 15.1.1 安装xorg 300 15.1.2 配置xorg 301 15.1.3 配置xorg硬件 302 15.1.4 手工修改xorg配置文件 306 15.2 使用gnome和kde桌面 307 15.2.1 桌面外观和切换桌面 307 15.2.2 使用面板 309 15.2.3 使用小程序 309 15.2.4 使用通知区域 310 15.3 gnome和kde的配置 311 15.3.1 使用gnome桌面管理器进行配置 311 15.3.2 使用gnome控制中心进行配置 311 15.3.3 使用kde控制中心进行配置 313 15.4 gnome和kde应用程序 314 15.4.1 附件 314 15.4.2 互联网应用程序 315 15.4.3 图形和图像处理程序 317 15.4.4 多媒体程序 319 15.4.5 游戏 320 15.5 本课小结 320 第16课 丰富fedora core 2的应用软件 321 16.1 安装pdf阅读器acrobat reader 321 16.1.1 fedora core 2提供的pdf阅读器 321 16.1.2 安装acrobat reader 5 322 16.1.3 使用acrobat reader 5.0.8 323 16.2 安装和使用多媒体播放器mplayer 323 16.2.1 下载mplayer 324 16.2.2 编译和安装mplayer pre 5 324 16.2.3 使用mplayer 326 16.3 安装和使用聊天插件gaim 329 16.3.1 下载带openq插件的gaim rpm包 329 16.3.2 安装带openq插件的gaim包 329 16.3.3 使用gaim和openq 330 16.4 美化mozilla浏览器 331 16.4.1 下载flash播放器 331 16.4.2 安装flash插件 331 16.4.3 使用flash 332 16.5 添加中文字体 333 16.5.1 准备安装字体 333 16.5.2 安装字体 333 16.6 加载ntfs内核模块 334 16.6.1 下载ntfs的rpm包 334 16.6.2 安装ntfs的rpm包 335 16.6.3 挂载ntfs的分区 335 16.7 本课小结 335 第17课 编译内核和加载内核模块 337 17.1 linux内核和模块简介 337 17.1.1 linux内核 337 17.1.2 linux内核组成 338 17.1.3 确定linux内核的版本 339 17.2 编译和安装linux新内核 340 17.2.1 内核编译模式 340 17.2.2 新版本内核的获取 340 17.2.3 安装编译内核所需的rpm包 341 17.2.4 配置、编译和安装linux-2.6.6内核 342 17.2.5 引导测试 347 17.3 linux模块管理 348 17.3.1 模块的概念 348 17.3.2 加载模块 349 17.3.3 与模块操作有关的命令 349 17.3.4 手工加载模块 349 17.3.5 从内存中卸载模块 350 17.4 本课小结 350 第18课 使用高效的办公和排版软件 351 18.1 openoffice.org办公软件包的使用 351 18.1.1 openoffice.org办公软件包的功能 351 18.1.2 使用openoffice的字处理程序writer 352 18.1.3 使用openoffice的电子表格处理程序calc 354 18.1.4 使用openoffice的演示文稿创建程序impress 355 18.1.5 使用openoffice的图形处理程序draw 357 18.2 安装和使用microsoft office软件包 358 18.2.1 安装crossover office 358 18.2.2 安装microsoft office 2000 362 18.2.3 使用microsoft office 2000 368 18.2.4 使用crossover office时常见的问题及解决方法 370 18.3 本课小结 371 第19课 apache web服务器 372 19.1 安装和使用apache服务器 372 19.1.1 安装apache服务器 372 19.1.2 启动apache服务器 373 19.1.3 测试apache服务器 373 19.2 apache服务器配置过程 374 19.3 对apache进行基本设置 375 19.4 对apache服务器进行默认项设置 375 19.4.1 站点配置 376 19.4.2 记录日志设置 377 19.4.3 环境变量设置 377 19.4.4 目录设置 378 19.5 虚拟主机设置 379 19.5.1 添加和编辑虚拟主机 379 19.5.2 ssl支持 380 19.6 服务器设置 381 19.7 调整性能 382 19.8 保存设置 383 19.9 本课小结 383 第20课 架设域名服务器 384 20.1 dns的工作原理 384 20.2 安装和配置bind 385 20.2.1 bind简介 385 20.2.2 安装和控制bind 385 20.2.3 配置bind 386 20.3 使用dns服务器 393 20.3.1 客户机端的dns设置 393 20.3.2 使用nslookup测试dns服务器 394 20.4 本课小结 394 第21课 与其他操作系统的共享和控制 395 21.1 samba:与windows系统之间共享文件 395 21.1.1 配置samba服务器 395 21.1.2 连接samba共享 399 21.2 nfs:与unix/linux之间共享文件 401 21.2.1 导出nfs目录 401 21.2.2 启动和停止nfs服务器 404 21.2.3 在客户端挂载nfs文件系统 21.3 vnc:远程桌面控制 406 21.3.1 vnc简介 406 21.3.2 下载和安装vnc 406 21.3.3 配置fedora下的vnc server 407 21.3.4 使用vnc server和vnc viewer 408 21.4 x-win32:windows下的x server 410 21.4.1 访问unix/linux的远程x程序 410 21.4.2 使用windows下的x server访问远程x程序 411 21.5 本课小结 417 第22课 架设邮件服务器sendmail 418 22.1 邮件系统的工作原理 418 22.1.1 邮件服务器与域名服务器的关系 418 22.1.2 邮件传递过程 420 22.1.3 邮件传递所使用的协议 422 22.1.4 relay与认证机制 423 22.2 安装邮件服务器软件 424 22.2.1 安装sendmail 424 22.2.2 控制sendmail服务 424 22.3 配置sendmail 425 22.3.1 sendmail文件结构 425 22.3.2 配置sendmail 426 22.3.3 根据需要修改sendmail.mc文件 427 22.3.4 群组寄信功能 431 22.3.5 信件队列、邮件状态 432 22.3.6 邮件在mailer中的统计状态(mailstats) 433 22.3.7 添加新邮件账号 434 22.3.8 为电子邮件账户设置别名 435 22.3.9 指定邮箱容量限制 436 22.3.10 支持pop和imap功能 436 22.3.11 客户端使用说明 437 22.4 smtp认证 438 22.4.1 cyrus sasl 439 22.4.2 启用fedora的smtp认证 439 22.5 用procmail进行邮件过滤 440 22.5.1 什么是 procmail 440 22.5.2 启用procmail 440 22.5.3 设置procmail的过滤规则 441 22.6 spamassassin简介 443 22.6.1 spamassassin的工作原理 443 22.6.2 spamassassin的垃圾邮件分析技术 444 22.7 使用spamassassin 444 22.7.1 下载spamassassin 444 22.7.2 安装spamassassin 445 22.7.3 配置spamassassin 445 22.8 本课小结 447 第23课 架设ftp服务器vsftp 448 23.1 安装vsftp服务器 448 23.1.1 vsftp简介 448 23.1.2 安装和启动vsftp 449 23.2 配置vsftp 449 23.2.1 vsftp的默认行为 450 23.2.2 vsftp服务器的基本配置 453 23.2.3 vsftp服务器的匿名用户设置 454 23.2.4 vsftp服务器的高级配置 455 23.2.5 vsftp服务器配置实例 458 23.3 本课小结 458 |
商品评论(0条)