《红帽Fedora Core 2系统配置与管理》PDF下载

  • 购买积分:15 如何计算积分?
  • 作  者:师若鸣,姜中华,刘在强等编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2005
  • ISBN:7302116075
  • 页数:458 页
图书介绍:Fedora Core 2是Red Hat Linux最新版,它使用2.6版新内核、优秀的图形界面,而且提供了很多方便易用的系统工具和网络管理工具。本书共24章。第1~14章主要讲述Fedora Core 2基础内容,包括Fedorea Core 2的安装和使用、文件和目录管理、编辑器的使用、shell、网络配置、磁盘管理和备份、用户管理、进程管理、软件安装方法和系统全局设置。第15-18章主要讲述桌面用户应掌握的内容,包括GUI环境(XOrg、KDE和GNOME)的配置和使用、常用软件、Open Office和Microsoft Office 2000的使用、排版软件teTeX的使用及内核的编译和加载。第19-23章主要讲述多种服务器软件的安装、配置和使用,包括Web服务器、域名服务器Bind、Samba和NFS服务、邮件服务器Sendmail、FTP服务器vsftp。本书以实用为原则,通过丰富的实例让读者轻松上手,逐步掌握Fedora Core 2的精髓。本书适合初、中级读者,大专院校学生及广大Linux爱好者使用。

目录 1

第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.8 结束设置 37

2.2.7 额外光盘 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.2 XWindow使用基础 48

4.2.1 桌面环境的基本操作 48

4.1.2 会话选择 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.1.1 登录和注销 62

第5课 文件和目录管理 62

5.1 在Linux中执行程序 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.1 Linux控制台汉化简介 134

6.1.1 Linux控制台汉化现状 134

6.1.2 Linux控制台工作原理 134

第6课 汉化终端 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.4 本课小结 140

6.3.5 zhcon的常见问题 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.5 行内的快速光标移动 148

7.3.4 以单词为单位移动光标 148

7.3.3 双向查找指定的字符串 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.1 在光标的左侧添加文本 153

7.5 文本添加 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.8.1 搜索当前行的第一个实例 159

7.7.6 替换行的剩余部分 159

7.8 全局替换 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.3 保存文本块 167

7.10.2 取消对文件的修改 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.6.2 常见的压缩备份操作实例 247

10.6.1 与压缩和归档相关的文件名及其功能 247

10.5.6 bunzip2命令 247

10.6 备份和压缩的综合应用 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.1.1 Linux的进程 258

第12课 进程管理 258

12.1 内核对进程的管理 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.3 手工启动和停止系统服务 298

14.4.2 使用chkconfig 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.2 使用GNOME控制中心进行配置 311

15.3.1 使用GNOME桌面管理器进行配置 311

15.3 GNOME和KDE的配置 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 安装AcrobatReader 5 322

16.2 安装和使用多媒体播放器MPlayer 323

16.1.3 使用Acrobat Reader 5.0.8 323

16.2.2 编译和安装MPlayer Pre 5 324

16.2.1 下载Mplayer 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.1 准备安装字体 333

16.5.2 安装字体 333

16.5 添加中文字体 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.4 对Apache服务器进行默认项设置 375

19.3 对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.2 安装和控制BIND 385

20.2 安装和配置BIND 385

20.2.1 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.3 在客户端挂载NFS文件系统 404

21.2.2 启动和停止NFS服务器 404

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.10 支持POP和IMAP功能 436

22.3.9 指定邮箱容量限制 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.3 配置SpamAssassin 445

22.7.2 安装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