《精通Red Hat Linux Fedora Core 5》PDF下载

  • 购买积分:25 如何计算积分?
  • 作  者:(美)Michael Jang著;陈宗斌译
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2007
  • ISBN:7115162379
  • 页数:998 页
图书介绍:本书介绍了安装、运行Fedora Core 5的基础知识,在网络中配置和管理Linux计算机的细节,以及各种Linux认证和窗口管理等内容。本书还对Fedora Core进行了深入讲解,包括新的安装过程、最新的实用程序和对新命令与应用程序的高级讨论。附录中给出了一些联机资源信息,并对Fedora Core 5中的程序包逐一做了详细介绍。

第1部分 安装Fedora Core Linux 3

第1章 Fedora Core Linux介绍 3

1.1 Fedora Core Linux简介 4

1.2 基本的硬件需求 5

1.2.1 新特性 7

1.2.2 基本组件 7

1.3 UNIX和Linux简史 9

1.3.1 UNIX和即将到来的Internet 9

1.3.2 UNIX的替代操作系统 11

1.3.3 Free Software Foundation 12

1.3.4 Linus开发的内核 12

1.4 内核 12

1.4.1 配置内核 13

1.4.2 /proc文件系统 13

1.4.3 模块化或单一内核 13

1.5 选择Linux的理由 14

1.5.1 控制 14

1.5.2 成本 15

1.5.3 可靠性 15

1.5.4 支持 15

1.6 Linux计算机的角色 16

1.6.1 作为服务器的Linux 16

1.6.2 桌面上的Linux 17

1.6.3 作为工作站的Fedora Core 18

1.6.4 用于小企业的Fedora Core 18

1.6.5 用于较大企业的Fedora Core 18

1.7 小结 19

第2章 准备硬件 21

2.1 创建硬盘分区 22

2.1.1 分区方式 22

2.1.2 分区名称 23

2.2 配置具有32位体系结构的Microsoft和Linux 24

2.2.1 容易的方式:使用新的硬盘驱动器 25

2.2.2 较便宜的方式:使用现有的硬盘驱动器 25

2.2.3 逐步配置VFAT分区的过程 27

2.2.4 配置NTFS分区的过程 29

2.3 考虑硬件配置的原因 30

2.3.1 硬件问题可能导致高昂的代价 31

2.3.2 并非所有的硬件都是为Linux构建的 31

2.3.3 Fedora Core支持的体系结构 32

2.4 寻找兼容的硬件 33

2.4.1 经过认证的硬件 33

2.4.2 有问题的硬件 34

2.4.3 社区的硬件知识 35

2.5 创建硬件检查表 36

2.5.1 收集信息 36

2.5.2 收集驱动程序 37

2.5.3 硬件检查表 37

2.6 BIOS提示 38

2.6.1 PATA/SATA(IDE)硬盘驱动器 39

2.6.2 SCSI硬盘驱动器 40

2.6.3 引导顺序 40

2.6.4 非即插即用硬件 41

2.7 安装后的硬件配置 41

2.7.1 /proc目录 41

2.7.2 Fedora Core Hardware Browser 42

2.7.3 Fedora Core键盘工具 43

2.7.4 声卡管理(system>config>soundcard命令) 43

2.7.5 Kudzu和硬件检测 44

2.8 小结 45

第3章 在本地安装Linux 46

3.1 从安装引导盘开始 46

3.1.1 创建安装引导盘 47

3.1.2 引导ISO 49

3.2 下载安装DVD/CD 51

3.3 检查安装文件 52

3.3.1 利用mediacheck检查安装文件 52

3.3.2 利用shalsum检查安装文件 54

3.4 逐步安装Fedora Core 55

3.4.1 选择安装提示选项 55

3.4.2 配置基本参数 59

3.4.3 设置硬盘驱动器 63

3.4.4 利用Disk Druid建立分区 65

3.4.5 配置安装细节 73

3.4.6 选择程序包组 81

3.4.7 逐一说明程序包组 81

3.4.8 准备安装 89

3.4.9 Anaconda安装Fedora Core 89

3.5 检修安装 92

3.5.1 安装虚拟控制台 92

3.5.2 程序包状态 95

3.6 升级Fedora Core 95

3.6.1 允许进行的升级 96

3.6.2 进行升级 96

3.7 小结 98

第4章 通过网络安装Linux 99

4.1 准备安装源 100

4.1.1 准备NFS服务器 100

4.1.2 准备Apache Web服务器 103

4.1.3 准备FTP服务器 106

4.1.4 准备本地硬盘驱动器安装源 108

4.2 配置PXE引导服务器 108

4.2.1 准备PXE引导服务器 109

4.2.2 使用First Time Druid 109

4.2.3 复制到TFTP服务器 110

4.2.4 添加主机 110

4.2.5 启动引导服务器 111

4.2.6 配置DHCP 111

4.2.7 开始PXE网络安装 112

4.3 开始Linux网络安装 113

4.3.1 创建引导盘 113

4.3.2 文本模式:引导 114

4.3.3 文本模式:逐步介绍 116

4.3.4 文本模式的升级 136

4.4 检修网络安装 138

4.4.1 检查消息 138

4.4.2 检查网络 138

4.4.3 服务器上的防火墙 138

4.4.4 地址设置 139

4.5 小结 139

第5章 First Boot过程 140

5.1 First Boot过程 140

5.2 许可和安全 141

5.2.1 Fedora Core许可 142

5.2.2 配置Fedora Core防火墙 142

5.2.3 Fedora Core和安全性增强的Linux 145

5.3 日期、硬件和用户 147

5.3.1 指定日期和时间 147

5.3.2 配置视频卡 149

5.3.3 创建普通用户 150

5.3.4 检测声卡 152

5.4 安装完成之后的工作 153

5.4.1 文本模式的First Boot 153

5.4.2 语言配置 155

5.4.3 默认的引导加载程序 156

5.4.4 系统控制中心(System Control Center) 156

5.5 小结 157

第6章 用Kickstart文件配置Linux 158

6.1 把程序包分组comps.xml 159

6.1.1 comps.xml的基本组成部分 159

6.1.2 必选的程序包组 160

6.1.3 程序包组 162

6.1.4 程序包组分类 168

6.1.5 编辑示例 168

6.1.6 处理comps.xml 169

6.2 分析默认的Kickstart配置 170

6.2.1 安装前的命令 171

6.2.2 基本配置 171

6.2.3 图形 174

6.2.4 网络设置 174

6.2.5 根密码 175

6.2.6 防火墙和SELinux 175

6.2.7 身份验证选项 176

6.2.8 硬盘驱动器分区设置 176

6.2.9 程序包和程序包组 177

6.2.10 安装后的命令 178

6.2.11 其他命令 178

6.3 使用GUI Kickstart Configurator 179

6.3.1 Basic Configuration菜单 180

6.3.2 Installation Method菜单 181

6.3.3 Boot Loader Options菜单 181

6.3.4 Partition Information菜单 182

6.3.5 Network Configuration菜单 184

6.3.6 Authentication Configuration菜单 185

6.3.7 Firewall Configuration菜单 186

6.3.8 X Configuration菜单 186

6.3.9 Package Selection菜单 187

6.3.10 Pre-Installation Script菜单 187

6.3.11 Post-Installation Script菜单 188

6.3.12 接下来的步骤 188

6.4 从引导盘执行Kickstart文件 188

6.4.1 引导USB密钥上的文件 189

6.4.2 引导CD上的文件 190

6.4.3 安装过程 191

6.4.4 测试Kickstart 191

6.5 小结 191

第2部分 基本网络配置 195

第7章 从命令行开始 195

7.1 导航命令 195

7.1.1 pwd 196

7.1.2 cd 196

7.1.3 ls 196

7.1.4 路径管理 198

7.2 建立文件和目录 198

7.2.1 touch 198

7.2.2 cp 199

7.2.3 mv 200

7.2.4 rm 200

7.2.5 ln 201

7.2.6 mkdir和rmdir 202

7.3 管理文件 203

7.3.1 file 203

7.3.2 cat 203

7.3.3 head和tail 204

7.3.4 more和less 204

7.3.5 权限 205

7.3.6 umask 207

7.4 操纵文件 207

7.4.1 wc 207

7.4.2 find 208

7.4.3 locate和mlocate 208

7.4.4 grep 209

7.4.5 命令组合 209

7.5 使用vi编辑器 210

7.5.1 命令模式 210

7.5.2 插入模式 212

7.5.3 执行模式 212

7.6 其他文本编辑器 213

7.6.1 emacs 213

7.6.2 joe 214

7.7 小结 215

第8章 文件系统入门 216

8.1 文件系统层次结构标准 216

8.1.1 基本Linux目录结构 217

8.1.2 分区模式 219

8.2 用fdisk和parted管理分区 219

8.2.1 用fdisk添加分区 220

8.2.2 用fdisk修改分区标记 224

8.2.3 用parted添加分区 224

8.2.4 使用QtParted 228

8.3 使用格式和日志 228

8.3.1 基本Linux格式 229

8.3.2 格式化分区 229

8.3.3 调优 230

8.3.4 磁盘管理 230

8.3.5 扩展分区数据 231

8.3.6 挂接目录 232

8.3.7 检修故障 233

8.4 /etc/fstab 235

8.5 使用Automounter替代方案 236

8.5.1 基本配置文件 236

8.5.2 本地设置 237

8.5.3 网络设置 238

8.6 逻辑卷管理 239

8.6.1 基础知识 239

8.6.2 创建物理卷 240

8.6.3 创建卷组 240

8.6.4 创建逻辑卷 240

8.6.5 GUI逻辑卷管理工具 241

8.7 小结 243

第9章 使shell更好地工作 245

9.1 管理shell 245

9.1.1 交互性 246

9.1.2 命令补全 247

9.2 配置shell 248

9.2.1 shell变量 248

9.2.2 环境变量 250

9.3 发现shell的奥秘 251

9.3.1 数据流 251

9.3.2 在后台运行 253

9.3.3 特殊的shell字符 254

9.3.4 代字符号和主目录 255

9.3.5 连接点 255

9.3.6 通配符 255

9.3.7 shell中的斜杠 256

9.3.8 引号 257

9.3.9 别名 258

9.4 创建基本的脚本 258

9.4.1 基本脚本语言 259

9.4.2 示例脚本 260

9.4.3 创建自己的脚本 260

9.4.4 使脚本可执行 260

9.5 小结 261

第3部分 基本Linux管理 265

第10章 安全地管理用户和组 265

10.1 基本的用户和组管理 265

10.1.1 etc/passwd 266

10.1.2 /etc/shadow 267

10.1.3 /etc/group 268

10.1.4 /etc/gshadow 269

10.1.5 /etc/skel 269

10.1.6 /etc/login.defs 269

10.2 管理用户账户 271

10.2.1 添加用户 271

10.2.2 使用newusers 273

10.2.3 删除用户 273

10.2.4 使用chage命令管理用户访问 274

10.2.5 Fedora Core的GUI User Manager 274

10.2.6 根账户和sudoers 276

10.2.7 用wheel限制根访问 277

10.3 使用Shadow Password Suite 278

10.3.1 强密码 278

10.3.2 转换用户密码 278

10.3.3 转换组密码 279

10.4 设置配额 279

10.4.1 配置 279

10.4.2 配额监控 283

10.5 创建用户私有组 283

10.5.1 Red Hat/FedoraCore方案 283

10.5.2 创建共享目录 283

10.6 小结 284

第11章 管理和更新程序包 285

11.1 简化的安装和升级 286

11.1.1 查询 286

11.1.2 基本安装 288

11.1.3 升级 289

11.1.4 依赖性 289

11.1.5 删除 290

11.1.6 提取单个文件 290

11.2 信息库 291

11.2.1 Core 292

11.2.2 Updates 292

11.2.3 Extras 292

11.2.4 Development 293

11.2.5 Updates-Testing 293

11.2.6 Extras Development 293

11.3 使用yum 293

11.3.1 /etc/yum.conf配置文件 294

11.3.2 /etc/yum.repos.d/中的文件 295

11.3.3 分析fedora-core.repo 296

11.3.4 理解fedora-updates.repo 297

11.3.5 使用fedora-extras.repo 297

11.3.6 决定是否应激活fedora-development.repo 298

11.3.7 决定是否应激活fedora-updates-testing.repo 298

11.3.8 决定是否应激活fedora-extras-development.repo 299

11.3.9 激活fedora-legacy.repo的时机 299

11.3.10 第三方信息库 299

11.3.11 在命令行中使用yum 301

11.4 使用源RPM 304

11.4.1 目录 304

11.4.2 规范文件 305

11.4.3 从tarball编译二进制RPM 305

11.4.4 编译二进制RPM 306

11.5 RPM安全性 306

11.5.1 RPM和PGP 307

11.5.2 验证程序包 307

11.5.3 验证文件 307

11.6 更新程序包 308

11.6.1 操作Pup 309

11.6.2 运行pirut 309

11.6.3 Yumex工具 310

11.7 小结 312

第12章 配置和检修引导过程 314

12.1 探索基本引导过程 314

12.1.1 初始化硬件 315

12.1.2 引导加载程序 315

12.1.3 运行级别 315

12.2 默认配置文件 316

12.2.1 硬件检测 316

12.2.2 /etc/modprobe.conf的设置 317

12.2.3 列出模块 318

12.2.4 引导加载程序 319

12.2.5 /etc/inittab 321

12.2.6 启动运行级别 323

12.3 故障检修和使用救援盘 324

12.3.1 专用引导盘 325

12.3.2 救援模式 326

12.3.3 单用户模式 330

12.3.4 其他运行级别 331

12.4 小结 332

第13章 升级和重新编译内核 333

13.1 修改内核的理由 334

13.2 轻松地升级 334

13.2.1 安装最新的Fedora Core内核 334

13.2.2 引导加载程序的更新 337

13.3 探讨源RPM、tarball和补丁 339

13.3.1 Fedora Core内核源代码 339

13.3.2 下载源代码 340

13.3.3 设置 341

13.3.4 补丁 341

13.4 自定义内核 342

13.4.1 准备源代码 343

13.4.2 自定义配置 344

13.4.3 创建内核映像 345

13.4.4 编译模块 346

13.5 设置配置菜单 346

13.5.1 内核RPM包 346

13.5.2 make菜单 347

13.6 逐节剖析内核 352

13.6.1 Code Maturity Level Options 353

13.6.2 General Setup 354

13.6.3 Loadable Module Support 355

13.6.4 Block Layer 356

13.6.5 Processor Type and Features 356

13.6.6 Power Management 358

13.6.7 Bus Options(PCI、PCMCIA、EISA、MCA和ISA) 358

13.6.8 Executable File Formats 360

13.6.9 Networking 360

13.6.10 Device Drivers 362

13.6.11 Instrumentation Support 375

13.6.12 Kernel Hacking 375

13.6.13 Security Options 375

13.6.14 Cryptographic Options 375

13.6.15 Library Routines 375

13.7 引导加载程序的更新 376

13.8 小结 377

第14章 管理细则 379

14.1 使用cron守护进程 380

14.1.1 格式化cron 380

14.1.2 cron的语法 381

14.1.3 标准的cron作业 381

14.1.4 用户的cron作业 382

14.1.5 cron的安全性 383

14.1.6 anacron系统 383

14.2 使用at守护进程 383

14.2.1 设置at作业 384

14.2.2 作业队列 384

14.2.3 批处理作业 385

14.2.4 安全性 385

14.3 服务管理工具 385

14.3.1 /etc/rc.d/init.d脚本 385

14.3.2 在不同运行级别激活服务 387

14.4 用日志进行故障检修 389

14.4.1 日志文件的类别 389

14.4.2 系统日志 390

14.4.3 守护进程日志 393

14.4.4 其他日志 393

14.4.5 配置远程日志 394

14.4.6 GUI日志 395

14.5 进程管理 396

14.5.1 进程和ps 396

14.5.2 用top和tree了解进程使用的资源 397

14.5.3 用who和w检查登录情况 398

14.5.4 用kill杀死进程 398

14.5.5 nice和renice命令 399

14.5.6 用nohup保持进程的运行 399

14.6 使用相关的配置工具 399

14.6.1 调整内核 399

14.6.2 设置日期和时间 401

14.7 小结 402

第15章 备份系统 404

15.1 备份的概念 404

15.1.1 数据灾难场景 405

15.1.2 备份级别 405

15.1.3 备份类型和频率 407

15.2 选择备份介质 407

15.2.1 磁带机 408

15.2.2 CD/DVD备份 408

15.3 使用备份和还原命令 408

15.3.1 普通备份命令 409

15.3.2 磁带备份使用的dump和restore命令 411

15.3.3 CD/DVD的备份命令 415

15.3.4 用rsync命令快速传送数据 418

15.4 RAID 418

15.4.1 RAID选项 419

15.4.2 配置RAID0 419

15.4.3 配置RAID1 420

15.4.4 配置RAID5 420

15.4.5 配置RAID6 420

15.4.6 软件和硬件RAID 420

15.4.7 创建RAID分区 421

15.4.8 创建阵列 422

15.4.9 修改阵列 422

15.4.10 挂接阵列 423

15.4.11 使对阵列的修改成永久的 423

15.5 小结 423

第4部分 基本网络配置 427

第16章 TCP/IP入门 427

16.1 网络基础 428

16.1.1 局域网和广域网 428

16.1.2 Internet 429

16.1.3 域名 429

16.1.4 主机名 429

16.1.5 硬件地址 429

16.2 协议栈 430

16.3 OSI层 430

16.4 NetBEUI 431

16.5 IPX/SPX 432

16.6 TCP/IP基本知识 432

16.6.1 TCP/IP模型 432

16.6.2 主要协议 433

16.6.3 重要服务的定义 436

16.7 使用IP寻址 436

16.7.1 IPv4 436

16.7.2 地址的分类 437

16.7.3 IPv6 438

16.8 小结 440

第17章 管理Linux局域网 441

17.1 网络硬件 442

17.1.1 传输介质 442

17.1.2 集线器 442

17.1.3 交换机 443

17.1.4 路由器 443

17.1.5 网关 443

17.2 配置局域网计算机 444

17.2.1 用ifconfig配置 444

17.2.2 用arp配置 445

17.2.3 主机名命令 445

17.2.4 网络配置文件 446

17.3 配置私有和公共网络 447

17.3.1 私有IP网络 448

17.3.2 配置网络 450

17.3.3 无类域间路由(CIDR) 451

17.4 创建网络连接 452

17.4.1 Fedora Core Network Configuration Tool 453

17.4.2 设置网络适配器 455

17.4.3 使用minicom 459

17.4.4 虚拟私有网络连接 462

17.4.5 IP安全性协议(IPSec) 462

17.4.6 无线网络连接 463

17.5 网络故障检修 467

17.5.1 检查网络状态 467

17.5.2 用ping和traceroute检查连接 469

17.6 小结 470

第18章 加固Linux网络 471

18.1 理解最佳实践 472

18.1.1 物理设置 472

18.1.2 禁用不需要的服务 472

18.1.3 加密 473

18.1.4 密码安全性 474

18.1.5 防火墙 475

18.2 使用可插拔身份验证模块 475

18.2.1 基本配置 476

18.2.2 模块类型 476

18.2.3 控制标志 477

18.2.4 PAM的示例 477

18.3 创建防火墙 478

18.3.1 数据定向和iptables 479

18.3.2 连成链的防火墙 479

18.3.3 iptables的格式 480

18.3.4 iptables的选项 480

18.3.5 iptables的模式 482

18.3.6 iptables采取的动作 483

18.3.7 综合应用 484

18.3.8 Fedora Core安全性级别工具 487

18.3.9 控制台安全性级别工具 488

18.3.10 重建防火墙 489

18.4 设置IP伪装 489

18.4.1 功能性 490

18.4.2 IP伪装命令 490

18.5 配置SELinux 490

18.5.1 SELinux的概念 491

18.5.2 SELinux的默认设置 491

18.5.3 SELinux和Security Level Configuration工具 492

18.6 入侵检测 499

18.6.1 用Ethereal嗅探 499

18.6.2 检查登录 500

18.7 排除访问问题 501

18.7.1 太多的安全性 501

18.7.2 拒绝 502

18.8 小结 502

第5部分 基本Linux服务 507

第19章 远程环境 507

19.1 使用典型的扩展服务 508

19.1.1 xinetd配置文件 508

19.1.2 激活xinetd服务 509

19.1.3 Kerberos Telnet 510

19.1.4 FTP服务器 511

19.1.5 其他超级服务器服务 511

19.2 用TCP Wrappers控制访问 512

19.2.1 调节访问 512

19.2.2 xinetd防火墙 512

19.3 Secure Shell(SSH) 514

19.3.1 SSH的安装 514

19.3.2 SSH的配置 515

19.3.3 会话示例 515

19.3.4 排除访问问题 516

19.3.5 检查服务已安装 516

19.3.6 验证服务已激活 517

19.3.7 检查具体服务的安全性文件 517

19.3.8 检查xinetd安全性文件 517

19.3.9 检查防火墙iptables链 517

19.3.10 检查SELinux设置 518

19.4 配置无盘工作站 518

19.4.1 在服务器上设置目录 519

19.4.2 启动TFTP访问操作系统 519

19.4.3 配置DHCP服务器进行无盘访问 519

19.4.4 在服务器上配置NFS 520

19.4.5 设置网络引导服务 521

19.4.6 引导无盘工作站 522

19.5 小结 522

第20章 DNS和DCHCP 524

20.1 配置DNS服务器 525

20.1.1 程序包 525

20.1.2 DNS的概念 526

20.1.3 初始的DNS配置 527

20.1.4 DNS配置文件 527

20.1.5 DNS数据库文件 531

20.1.6 启动和测试DNS服务器 534

20.1.7 DNS转发服务器 536

20.1.8 DNS只缓存服务器 536

20.1.9 DNS从服务器 537

20.2 BIND配置工具 537

20.2.1 查看当前配置 538

20.2.2 修改现有的配置 539

20.2.3 添加新zone 541

20.3 使用DNS客户 542

20.4 设置DHCP服务器 542

20.4.1 基本配置 542

20.4.2 配置文件:/etc/dhcpd.conf 543

20.4.3 启动DHCP服务器 545

20.4.4 DHCP服务器和远程网络 545

20.5 配置DHCP和BOOTP客户 546

20.5.1 /etc/sysconfig文件 546

20.5.2 dhclient 546

20.6 小结 547

第21章 利用CUPS打印 548

21.1 使用IPP 548

21.2 Fedora Core的Printer Configuration工具 550

21.3 配置CUPS 553

21.3.1 基于Web的配置 554

21.3.2 lpadmin命令 560

21.3.3 lpstat命令 561

21.3.4 配置文件 561

21.3.5 打印机管理 572

21.3.6 打印机管理命令 574

21.3.7 增加打印机管理员 576

21.4 小结 576

第22章 邮件服务 578

22.1 一般的邮件服务 579

22.1.1 关键协议 579

22.1.2 其他的邮件服务器 579

22.1.3 切换邮件服务 580

22.2 配置sendmail 580

22.2.1 程序包 581

22.2.2 基本配置文件 581

22.2.3 理解sendmail.mc 583

22.2.4 修改sendmail.mc 589

22.2.5 理解和修改submit.mc 589

22.2.6 处理和重新激活sendmail 590

22.3 设置Postfix 590

22.3.1 基本文件和程序包 591

22.3.2 示例配置 592

22.3.3 处理和激活Postfix 592

22.4 使用接收邮件服务器 593

22.4.1 配置Dovecot 593

22.4.2 POP3邮件服务器 594

22.4.3 IMAP4邮件服务器 595

22.5 配置邮件客户 595

22.5.1 基于文本的客户 595

22.5.2 图形客户 598

22.6 小结 600

第23章 创建本地的更新信息库 601

23.1 信息库创建过程 601

23.2 下载和安装更新 603

23.2.1 保留程序包 603

23.2.2 创建头文件 604

23.3 创建信息库基础 604

23.3.1 安装程序包 604

23.3.2 下载的更新 605

23.3.3 测试更新 605

23.3.4 其他信息库 605

23.4 镜像所需的信息库 606

23.4.1 查看rsync信息库 606

23.4.2 安装数据 608

23.4.3 更新 608

23.4.4 Extras程序包 609

23.5 共享信息库 610

23.5.1 在局域网上共享 610

23.5.2 修改客户 612

23.6 小结 612

第6部分 Linux文件共享服务 615

第24章 Linux共享服务:FTP和NFS 615

24.1 使用FTP客户 615

24.1.1 基本命令 616

24.1.2 连接ftp.redhat.com 617

24.1.3 GNOME FTP客户 619

24.1.4 KDE FTP客户 620

24.2 配置vsFTP服务器 620

24.2.1 基本安全性特性 621

24.2.2 配置文件 621

24.2.3 FTP服务和安全性 625

24.3 配置NFS服务器 627

24.3.1 NFS程序包 627

24.3.2 基本的守护进程 627

24.3.3 设置导出 628

24.3.4 加固NFS 630

24.3.5 启动NFS 631

24.4 使用NFS Server Configuration Tool 632

24.5 使用NFS客户 634

24.5.1 列出共享目录 634

24.5.2 共享的NFS目录 635

24.6 小结 635

第25章 Linux身份验证服务:NIS和LDAP 637

25.1 设置NIS服务器 637

25.1.1 NIS程序包 638

25.1.2 定义NIS域 639

25.1.3 定义共享文件 639

25.1.4 创建数据库映射 641

25.1.5 更新数据库映射 642

25.1.6 NIS服务器配置文件 643

25.1.7 NIS从服务器 643

25.2 使用NIS客户 644

25.2.1 yp.conf中的NIS客户配置 645

25.2.2 NIS客户命令 645

25.2.3 配置/etc/nsswitch.conf 646

25.3 轻量级目录访问协议(LDAP) 647

25.3.1 安装OpenLDAP程序包 647

25.3.2 LDAP的基本定义 647

25.3.3 配置OpenLDAP服务器 648

25.3.4 启动LDAP 650

25.3.5 向LDAP服务器数据库添加数据 650

25.3.6 把身份验证数据迁移到LDAP 651

25.4 配置LDAP客户 652

25.4.1 在/etc/ldap.conf中配置LDAP客户 653

25.4.2 配置/etc/nsswitch.conf 653

25.5 运行Fedora Core Authorization Configuration工具 653

25.5.1 启用NIS支持 653

25.5.2 配置LDAP支持 654

25.6 小结 654

第26章 使用Samba 656

26.1 桥接Linux和Windows 657

26.1.1 在Windows网络上运行 657

26.1.2 许可证 657

26.1.3 定义 658

26.1.4 程序包 658

26.2 配置Samba客户 659

26.2.1 共享的Samba目录 659

26.2.2 在/etc/fstab中配置Samba 662

26.2.3 Samba终端模式 662

26.2.4 连接打印机 662

26.3 Samba配置文件 664

26.3.1 Samba守护进程 664

26.3.2 其他Samba配置文件 664

26.3.3 Samba主配置文件:smb.conf 666

26.3.4 Samba的故障检修表 679

26.4 管理Samba用户和计算机 681

26.4.1 配置计算机账户 681

26.4.2 Samba管理命令 682

26.5 使用SWAT 684

26.5.1 Home菜单 684

26.5.2 Samba配置向导 685

26.5.3 Globals菜单 685

26.5.4 Shares菜单 687

26.5.5 Printers菜单 688

26.5.6 View菜单 689

26.5.7 Password菜单 689

26.5.8 Server Status菜单 690

26.6 使用Fedora Core Samba Server Configuration工具 691

26.6.1 服务器设置 692

26.6.2 用户管理 692

26.6.3 创建新共享 693

26.7 小结 694

第27章 Web服务 695

27.1 各种Web服务器 696

27.2 Apache的基础知识 697

27.2.1 Apache 697

27.2.2 程序包 697

27.3 配置Apache 698

27.3.1 启动Apache 698

27.3.2 自定义Apache 699

27.3.3 虚拟主机 721

27.3.4 自定义Apache模块 722

27.3.5 加固Apache虚拟主机 724

27.3.6 基于用户的安全性 727

27.3.7 Apache的故障检修 728

27.4 用Fedora Core GUI Apache工具进行配置 730

27.4.1 设置Apache主参数 730

27.4.2 配置虚拟主机 731

27.4.3 配置服务器 735

27.4.4 性能调谐 735

27.5 缓存服务简介 736

27.5.1 Squid硬件 736

27.5.2 Squid配置 737

27.5.3 激活 737

27.5.4 配置客户使用Squid 738

27.6 小结 738

第7部分 认证入门 743

第28章 Linux通用认证 743

28.1 准备Comp TIA Linux+考试 744

28.1.1 考试 744

28.1.2 安装 744

28.1.3 管理 745

28.1.4 配置 747

28.1.5 安全性 747

28.1.6 文档记录 748

28.1.7 Linux基本硬件 748

28.1.8 非Linux的硬件问题 749

28.2 研究LPI Level 1考试 749

28.2.1 General Linux Ⅰ 750

28.2.2 General Linux Ⅱ 753

28.3 计划SAIR Linux Certified Administrator考试 755

28.3.1 Installation and Configuration 756

28.3.2 System Administration 758

28.3.3 Networking 761

28.3.4 Security,Ethics,Privacy 764

28.4 小结 766

第29章 Red Hat认证 768

29.1 纵观Red Hat考试 769

29.1.1 RHCT考试概述 769

29.1.2 RHCE考试概述 770

29.1.3 RHCSS认证概述 770

29.1.4 RHCA认证概述 772

29.2 理解RHCT/RHCE的前提条件 774

29.2.1 基本硬件知识 775

29.2.2 基本的Linux/UNIX知识 775

29.2.3 文件系统的层次结构 776

29.2.4 基本文件操作 776

29.2.5 打印 776

29.2.6 理解shell 776

29.2.7 基本安全性 777

29.2.8 系统管理 777

29.2.9 标准网络服务 778

29.2.10 基本网络安全性 778

29.3 探讨RHCT考试 779

29.3.1 RHCT Troubleshooting and System Maintenance部分 779

29.3.2 RHCT Installation and Configuration部分 781

29.3.3 RHCT考试不涵盖的内容 781

29.4 准备RHCE考试 782

29.4.1 RHCE Troubleshooting and System Maintenance部分 782

29.4.2 RHCE Installation and Configuration部分 784

29.5 小结 786

第8部分 窗口管理 789

第30章 管理X服务器和X客户 789

30.1 使用基本配置工具 789

30.1.1 Fedora Core Display Settings(system-config-display) 790

30.1.2 自动X配置 793

30.1.3 改变显示管理器 794

30.2 配置文件 798

30.2.1 startx 799

30.2.2 /etc/X11 799

30.2.3 本地配置文件 800

30.3 配置远程X访问 810

30.3.1 允许访问 810

30.3.2 演示远程显示 811

30.4 X Window故障检修 812

30.5 小结 814

第31章 GNOME 815

31.1 基本的GNOME界面 815

31.1.1 GNOME概述 816

31.1.2 GNOME Applications菜单 818

31.1.3 GNOME Places菜单 819

31.1.4 GNOME System菜单 820

31.2 其他的GNOME应用程序 834

31.2.1 Accessories 834

31.2.2 Games 837

31.2.3 Graphics 837

31.2.4 Internet 838

31.2.5 Sound & Video 841

31.2.6 System Tools 844

31.3 小结 846

第32章 KDE 848

32.1 使用基本的KDE界面 849

32.1.1 KDE概述 849

32.1.2 KDE Main Menu 852

32.2 KDE Control Center 853

32.2.1 Appearance & Themes 854

32.2.2 Desktop 857

32.2.3 Internet & Network 860

32.2.4 KDE Components 866

32.2.5 Peripherals 868

32.2.6 Power Control 870

32.2.7 Regional & Accessibility 871

32.2.8 Security & Privacy 872

32.2.9 Sound & Multimedia 873

32.2.10 System Administration 875

32.3 KDE实用程序 877

32.3.1 Utilities 877

32.3.2 Edutainment 881

32.3.3 Internet 883

32.3.4 Settings 887

32.3.5 Sound Multimedia 887

32.3.6 System 888

32.4 小结 891

第33章 GUI应用程序 892

33.1 OpenOffice.org 892

33.1.1 OpenOffice.org Base 893

33.1.2 OpenOffice.org Calc 895

33.1.3 OpenOffice.org Draw 897

33.1.4 OpenOffice.org Impress 899

33.1.5 OpenOffice.org Writer 900

33.1.6 OpenOffice.org Math 902

33.2 GNOME office 903

33.2.1 AbiWord 904

33.2.2 Balsa 906

33.2.3 Dia 906

33.2.4 Evolution 907

33.2.5 GnuCash 908

33.2.6 Gnumeric 909

33.2.7 Imendio Planner 910

33.3 使用KOffice 910

33.3.1 KAddressBook 911

33.3.2 Karbon14 911

33.3.3 KChart 912

33.3.4 Kexi 912

33.3.5 KFormula 912

33.3.6 Kivio 913

33.3.7 KOffice Workspace 913

33.3.8 Kontact 913

33.3.9 KOrganizer 913

33.3.10 KPlato 914

33.3.11 KPresenter 914

33.3.12 Krita 914

33.3.13 KSpread 915

33.3.14 KWord 916

33.3.15 其他的KOffice工具 918

33.4 使用图形应用程序 918

33.4.1 图形文档阅读器 918

33.4.2 图像查看器 920

33.4.3 抓图程序 922

33.4.4 KColorChooser 923

33.5 小结 924

附录 927

附录A 联机信息 927

A.1 Linux联机文档 928

A.2 Linux新闻组、邮件列表等 929

A.3 下载站点 935

A.4 Linux新闻 936

A.5 专业认证 937

A.6 Linux应用程序 938

A.7 Linux硬件 939

A.8 一般信息 940

附录B Fedora Core和Extras程序包组 941

B.1 必选的程序包组 942

B.1.1 Core 942

B.1.2 Base 944

B.1.3 Java 949

B.1.4 Dial Networking Support 949

B.2 Desktop Environments 950

B.2.1 GNOME Desktop Environment 951

B.2.2 KDE Desktop Environment 953

B.2.3 XFCE 955

B.3 Applications 956

B.3.1 Authoring and Publishing 957

B.3.2 Editors 958

B.3.3 Emacs 958

B.3.4 Educational Software 959

B.3.5 Engineering and Scientific 959

B.3.6 Games and Entertainment 961

B.3.7 Graphical Internet 961

B.3.8 Graphics 963

B.3.9 Office/Productivity 965

B.3.10 Sound and Video 967

B.3.11 Text-Based Internet 969

B.4 Development 971

B.4.1 Development Libraries 971

B.4.2 Development Tools 971

B.4.3 Eclipse 972

B.4.4 GNOME Software Development 972

B.4.5 Java Development 973

B.4.6 KDE Software Development 974

B.4.7 Legacy Software Development 975

B.4.8 Ruby 975

B.4.9 X Software Development 975

B.4.10 XFCE Software Development 976

B.5 Servers 977

B.5.1 DNS Name Server 977

B.5.2 FTP Server 977

B.5.3 Legacy Network Server 978

B.5.4 Mail Server 979

B.5.5 MySQL Database 981

B.5.6 Network Servers 981

B.5.7 News Server 983

B.5.8 PostgreSQL Database 984

B.5.9 Printing Support 985

B.5.10 Server Configuration Tools 986

B.5.11 Web Server 987

B.5.12 Windows File Server 989

B.6 Base System 990

B.6.1 Administration Tools 990

B.6.2 Base 991

B.6.3 Dialup Networking Support 991

B.6.4 Hardware Support 992

B.6.5 Java 992

B.6.6 Legacy Software Support 992

B.6.7 System Tools 993

B.6.8 X Window System 994

B.7 Languages 997