《Linux兵书》由浅入深,全面、系统地介绍了Red Hat管理技术。《Linux兵书》提供了大量实例,供读者实战演练。另外,作者专门为本书编写了PPT课件,以帮助读者更好地学习本书内容。
全书分4篇共18章。第1篇为Red Hat基础入门,由浅入深地介绍了Linux的历史和不同版本,图文并茂地描述了Red Hat Enterprise Linux 6的安装过程。第2篇为Red Hat初步使用,主要介绍Red Hat的软/硬件配置、软件包管理等常用功能,并对网上冲浪做了专题讲解。第3篇为Red Hat编程应用,主要讲解Shell的使用和管理,以及常见的编程工具。第4篇为Red Hat高级管理,主要介绍Red Hat下对用户和进程等高级管理的相关知识,并以专题的形式介绍了FTP、DNS、MAIL及各个服务器的搭建和管理。
目录
- 第1篇 Red Hat基础入门
- 第1章 抛砖引玉:Linux与开源文化 1
- 1.1 什么是Linux 2
- 1.2 Linux的诞生和发展 2
- 1.2.1 4个概念 2
- 1.2.2 Linux操作系统的诞生 3
- 1.3 Linux的主要版本 4
- 1.3.1 Ubuntu 4
- 1.3.2 Ylmf OS 4.0 5
- 1.3.3 Linux Mint 5
- 1.4 开源文化 6
- 1.5 小结 7
- 第2章 以逸待劳:安装Linux 8
- 2.1 安装前的准备工作 9
- 2.1.1 硬件需求 9
- 2.1.2 光盘启动安装 11
- 2.2 安装Linux 11
- 2.3 卸载Linux 27
- 2.4 登录Red Hat Linux 28
- 2.4.1 图形化登录 29
- 2.4.2 远程登录 29
- 2.4.3 图形化环境 30
- 2.5 小结 30
- 第3章 无中生有:文件和磁盘管理 31
- 3.1 Red Hat Linux文件系统入门 32
- 3.1.1 文件简介 32
- 3.1.2 目录简介 33
- 3.1.3 文件系统的结构 34
- 3.2 文件的基本操作 36
- 3.2.1 新建和删除文件 37
- 3.2.2 复制和移动文件 38
- 3.2.3 查看和创建文件 38
- 3.3 压缩文件的生成及解压缩 40
- 3.3.1 以zip命令创建.zip文件 40
- 3.3.2 以unzip命令进行.zip文件的解压缩 41
- 3.3.3 gzip命令的使用 41
- 3.3.4 文件打包程序tar 42
- 3.3.5 以compress或uncompress处理.Z文件 42
- 3.3.6 图形化界面下的压缩与解压缩 43
- 3.4 设置文件/目录访问权限 43
- 3.4.1 权限的意义 43
- 3.4.2 在图形界面下改变文件/目录的权限 45
- 3.4.3 使用chmod命令修改文件/目录的访问权限 45
- 3.4.4 使用命令chown改变文件/目录的所有权 47
- 3.5 管理磁盘存储器 48
- 3.5.1 查看系统磁盘使用情况 48
- 3.5.2 用户磁盘空间管理 49
- 3.5.3 磁盘分区操作 51
- 3.5.4 优化Linux系统硬盘 52
- 3.6 使用光盘 55
- 3.6.1 光盘驱动器的设备文件 55
- 3.6.2 挂载和卸载光盘 55
- 3.6.3 光驱的弹出与关闭 56
- 3.6.4 制作ISO文件 56
- 3.6.5 刻录光盘 58
- 3.7 本章知识点综合应用 60
- 3.7.1 Linux文件系统的常用操作 60
- 3.7.2 Linux文件的压缩包管理 61
- 3.7.3 本章知识点整理 65
- 3.8 小结 65
- 第2篇 Red Hat初步使用
- 第4章 隔岸观火:系统管理初步 66
- 4.1 显示设置 67
- 4.1.1 设置分辨率和色彩深度 67
- 4.1.2 设置桌面 67
- 4.2 硬件配置 68
- 4.2.1 配置声卡 69
- 4.2.2 配置网卡 70
- 4.3 打印机的安装、配置和管理 73
- 4.3.1 安装、配置打印机 74
- 4.3.2 修改打印机配置 76
- 4.3.3 管理打印机 76
- 4.4 配置X Window及显卡 77
- 4.5 常见硬件的检测 78
- 4.5.1 中央处理器状态的检测 78
- 4.5.2 硬盘物理坏道的检测 79
- 4.5.3 内存的检测 81
- 4.6 设置用户界面 82
- 4.6.1 KDE桌面系统组成 83
- 4.6.2 GNOME桌面系统 83
- 4.7 本章知识点综合应用 84
- 4.7.1 网络打印机的安装 85
- 4.7.2 Linux下的网卡配置 91
- 4.7.3 本章知识点综合整理 96
- 4.8 小结 96
- 第5章 李代桃僵:网上冲浪 97
- 5.1 联网设置 98
- 5.1.1 互联网配置向导 98
- 5.1.2 拨号连接 98
- 5.1.3 ISDN连接 99
- 5.1.4 局域网连接 99
- 5.1.5 测试网络连接 99
- 5.2 浏览网页 100
- 5.2.1 使用Mozilla浏览器 101
- 5.2.2 使用Mozilla帮助内容 104
- 5.2.3 使用Mozilla快捷键 105
- 5.3 收发E-mail 105
- 5.3.1 结识KMail 106
- 5.3.2 KMail邮件处理功能 107
- 5.3.3 KMail联系人 110
- 5.3.4 KMail垃圾邮件管理 112
- 5.4 下载工具 113
- 5.5 网上聊天 115
- 5.5.1 启动Kopete 115
- 5.5.2 创建新用户 116
- 5.6 本章知识点综合应用 116
- 5.6.1 QQ客户端DEB格式安装 117
- 5.6.2 QQ压缩包安装 119
- 5.6.3 直接使用WebQQ 120
- 5.6.4 本章知识点综合整理 121
- 5.7 小结 121
- 第6章 借刀杀人:软件包管理 122
- 6.1 RPM包管理 123
- 6.1.1 RPM软件包的查询 123
- 6.1.2 RPM软件包的安装 126
- 6.1.3 RPM软件包安装可能出现的问题 127
- 6.1.4 RPM软件包的卸载 127
- 6.1.5 RPM软件包的升级 128
- 6.1.6 RPM软件包的验证 128
- 6.1.7 Red Hat Linux 的添加/删除应用程序 129
- 6.2 RPM软件包的密钥管理 131
- 6.2.1 下载与安装PGP 131
- 6.2.2 RPM使用PGP产生签名所需的配置 132
- 6.2.3 配置RPM宏 132
- 6.2.4 RPM的PGP签名选项 133
- 6.2.5 添加数字签名 133
- 6.3 tar包管理 133
- 6.3.1 tar命令语法及参数选项 133
- 6.3.2 创建tar文件 135
- 6.3.3 显示tar文件内容 136
- 6.3.4 向tar文件中添加一个文件 137
- 6.3.5 从tar文件中取出文件 137
- 6.4 Linux下常用的压缩工具 138
- 6.4.1 gzip压缩工具 138
- 6.4.2 zip/unzip命令 140
- 6.4.3 bzip2命令 144
- 6.5 本章知识点整理 146
- 6.6 小结 146
- 第3篇 Red Hat编程应用
- 第7章 连环计:Shell的使用 147
- 7.1 创建和执行Shell程序 148
- 7.2 变量 149
- 7.2.1 给变量赋值 150
- 7.2.2 访问变量 150
- 7.3 位置参数 150
- 7.4 内部变量 151
- 7.5 特殊字符 152
- 7.5.1 双引号 152
- 7.5.2 单引号 153
- 7.5.3 反斜杠 153
- 7.5.4 反引号 154
- 7.6 表达式的比较 154
- 7.6.1 pdksh和bash环境下的表达式比较 154
- 7.6.2 tcsh环境下的表达式比较 157
- 7.7 循环语句 159
- 7.7.1 for语句 159
- 7.7.2 while循环语句 160
- 7.7.3 until语句 160
- 7.7.4 repeat语句 161
- 7.7.5 select语句 161
- 7.7.6 shift语句 161
- 7.8 条件语句 162
- 7.8.1 if语句 162
- 7.8.2 case语句 163
- 7.9 跳转语句 165
- 7.9.1 break语句 165
- 7.9.2 exit 语句 166
- 7.10 函数 166
- 7.11 本章知识点综合应用 167
- 7.11.1 编写Shell脚本的一般流程 167
- 7.11.2 Shell编程实例 168
- 7.11.3 本章知识点整理 174
- 7.12 小结 174
- 第8章 浑水摸鱼:Linux下的编程 175
- 8.1 Linux下常用的开发工具 176
- 8.1.1 GCC 176
- 8.1.2 CVS 176
- 8.1.3 Perl 176
- 8.1.4 Linux上的Delphi——Kylix 177
- 8.2 Linux下的Vi文本编辑器 177
- 8.2.1 Vi编辑器介绍 178
- 8.2.2 启动Vi编辑器 179
- 8.2.3 显示Vi中的行号 180
- 8.2.4 光标移动操作 181
- 8.2.5 屏幕命令 182
- 8.2.6 文本插入命令 183
- 8.2.7 附加(append)命令 183
- 8.2.8 打开(open)命令 184
- 8.2.9 文本修改命令 184
- 8.2.10 退出Vi 187
- 8.3 Linux的C编译器——GCC 187
- 8.3.1 GCC的编译过程 188
- 8.3.2 GCC的基本用法和常用选项 188
- 8.3.3 使用gdb调试C程序 191
- 8.3.4 编写Makefile文件 195
- 8.4 Linux下的PHP编程 201
- 8.4.1 PHP简介 201
- 8.4.2 配置运行环境 202
- 8.4.3 一个简单的PHP例子 203
- 8.5 本章知识点综合应用 204
- 8.5.1 Linux的C编译器实战 204
- 8.5.2 LAMP开发平台环境搭建实战 207
- 8.5.3 本章知识点整理 213
- 8.6 小结 213
- 第4篇 Red Hat高级管理
- 第9章 暗度陈仓:Linux 中的进程管理 214
- 9.1 Linux进程概述 215
- 9.2 Linux进程原理 215
- 9.2.1 Linux进程状态 216
- 9.2.2 Linux进程工作模式 217
- 9.3 Linux守护进程介绍 217
- 9.3.1 守护进程简介 218
- 9.3.2 重要守护进程介绍 218
- 9.3.3 创建自己的守护进程 219
- 9.4 启动Linux进程 221
- 9.4.1 手工启动 222
- 9.4.2 任务计划—— at命令 223
- 9.4.3 在资源比较空闲的时候执行命令—— batch命令 226
- 9.4.4 不断重复执行某些命令—— cron命令 226
- 9.4.5 操作cron后台进程的表格—— crontab命令 226
- 9.5 进程的挂起及恢复 229
- 9.6 Linux进程管理 230
- 9.6.1 使用ps命令查看进程状态 230
- 9.6.2 使用top命令查看进程状态 234
- 9.6.3 使用kill命令终止进程 235
- 9.6.4 使用sleep命令暂停进程 236
- 9.7 进程文件系统PROC 236
- 9.8 本章知识点综合应用 238
- 9.8.1 系统设计 239
- 9.8.2 代码实现 239
- 9.8.3 本章知识点整理 242
- 9.9 小结 242
- 第10章 树上开花:Linux用户与组管理 243
- 10.1 用户文件和组文件 244
- 10.1.1 用户账户文件—— passwd 244
- 10.1.2 用户组账号文件—— /etc/group 246
- 10.1.3 组账号文件—— /etc/gshadow 247
- 10.1.4 使用pwck和grpck命令验证用户及组文件 248
- 10.2 管理用户和用户组 250
- 10.2.1 启动Linux的用户管理器 250
- 10.2.2 添加新用户 250
- 10.2.3 编辑用户属性 252
- 10.2.4 创建用户组 253
- 10.2.5 修改用户组属性 255
- 10.3 命令行界面下的用户和组管理 255
- 10.3.1 使用useradd命令添加用户 255
- 10.3.2 使用usermod命令修改用户信息 257
- 10.3.3 使用userdel命令删除用户 257
- 10.3.4 使用groupadd命令创建用户组 257
- 10.3.5 使用groupmod命令修改用户组属性 258
- 10.3.6 使用groupdel命令删除用户组 259
- 10.4 本章知识点综合应用 259
- 10.4.1 以图形界面对用户账号进行创建和维护 259
- 10.4.2 以文本模式对用户账号进行创建和维护 261
- 10.4.3 本章知识点整理 267
- 10.5 小结 267
- 第11章 金蝉脱壳:DNS服务器 268
- 11.1 域名原理简介 269
- 11.1.1 DNS的组成 269
- 11.1.2 DNS的层次结构与域名分配 270
- 11.1.3 根域 271
- 11.1.4 顶级域 271
- 11.1.5 二级域 272
- 11.1.6 常见的域名服务器地址 272
- 11.2 DNS服务器的安装和配置 274
- 11.2.1 获取BIND所需的安装文件 274
- 11.2.2 安装DNS服务器 275
- 11.2.3 设置/etc/named.conf文件 275
- 11.2.4 主DNS服务器 277
- 11.2.5 配置解析区文件/var/named/127.0.0 277
- 11.2.6 配置/var/named/dodoknight.com.cn文件 278
- 11.2.7 配置/var/named/202.202.88文件 279
- 11.2.8 从DNS服务器 280
- 11.2.9 高速缓存DNS 280
- 11.3 DNS服务器的运行和测试 281
- 11.3.1 DNS服务器的运行 281
- 11.3.2 测试DNS服务器 282
- 11.4 域名服务器的安全和优化 285
- 11.4.1 限制BIND运行于“虚拟”根环境下 285
- 11.4.2 区带(Zone)转移 289
- 11.4.3 允许查询 289
- 11.4.4 转发限制 290
- 11.4.5 域名服务器常见问题 290
- 11.5 本章知识点综合应用 290
- 11.5.1 基本要求 290
- 11.5.2 安装 290
- 11.5.3 修改配置文件 291
- 11.5.4 辅助DNS服务器配置 293
- 11.5.5 日志 295
- 11.5.6 本章知识点整理 296
- 11.6 小结 296
- 第12章 瞒天过海:邮件服务器 297
- 12.1 邮件服务器Sendmail简介 298
- 12.2 邮件服务器的安装与配置 299
- 12.2.1 安装Sendmail 299
- 12.2.2 邮件服务器的编译和优化 300
- 12.2.3 启动Sendmail服务系统 302
- 12.2.4 配置Sendmail 303
- 12.3 使用Sendmail服务器 304
- 12.3.1 建立电子邮件新账号 304
- 12.3.2 设置别名 304
- 12.3.3 限制单个用户邮件容量 305
- 12.3.4 收取邮件—— POP3服务器安装 305
- 12.3.5 收取邮件—— 启动POP3服务 305
- 12.3.6 保证Sendmail的安全 306
- 12.3.7 Sendmail管理工具 308
- 12.3.8 Sendmail用户工具 309
- 12.4 本章知识点综合应用 309
- 12.4.1 服务器端的搭建 310
- 12.4.2 Sendmail服务安装与配置 312
- 12.4.3 POP3和IMAP的安装与配置 317
- 12.4.4 客户端的搭建 319
- 12.4.5 本章知识点整理 323
- 12.5 小结 323
- 第13章 反客为主:FTP服务器 324
- 13.1 FTP服务器简介 325
- 13.2 使用Vsftp服务器 325
- 13.2.1 安装Vsftp服务器 326
- 13.2.2 编译和安装软件 326
- 13.3 启动和使用Vsftp服务器 328
- 13.3.1 xinetd启动方式 328
- 13.3.2 命令行方式启动 329
- 13.3.3 使用Vsftp服务器 329
- 13.4 配置Vsftp服务器 331
- 13.4.1 配置ftpaccess文件 331
- 13.4.2 配置ftphosts文件 336
- 13.4.3 配置ftpservers文件 337
- 13.4.4 配置ftpusers文件 337
- 13.4.5 配置ftpgroups文件 338
- 13.4.6 配置ftpconversions文件 338
- 13.5 服务器的运行和测试 339
- 13.5.1 FTP服务器的启动 339
- 13.5.2 显示FTP服务器在线人数信息 339
- 13.5.3 关闭FTP服务器 339
- 13.5.4 FTP内部命令 339
- 13.5.5 下载工具wget 341
- 13.6 本章知识点综合应用 342
- 13.6.1 安装Vsftpd服务软件 343
- 13.6.2 FTP常规配置应用案例一 343
- 13.6.3 FTP常规配置应用案例二 346
- 13.6.4 本章知识点整理 348
- 13.7 小结 348
- 第14章 空城计:WWW服务器配置 349
- 14.1 Apache的安装和启动 350
- 14.2 Apache的全局环境配置 352
- 14.3 Apache的主服务器配置 355
- 14.4 Apache的高级管理配置 358
- 14.4.1 访问存取控制 358
- 14.4.2 设置Options命令 359
- 14.4.3 设置Allow Override命令 360
- 14.4.4 设置Order命令 360
- 14.4.5 设置Allow/Deny命令 360
- 14.4.6 用户访问控制 360
- 14.4.7 MIME类型 362
- 14.4.8 关于CGI脚本 362
- 14.5 使用SSI 363
- 14.5.1 编辑服务器配置文件开启SSI 363
- 14.5.2 创建.htaccess文件启动SSI 364
- 14.5.3 使用SSI 364
- 14.5.4 使用config命令 365
- 14.5.5 使用include命令 365
- 14.5.6 使用echo命令 366
- 14.5.7 使用fsize命令 367
- 14.5.8 使用flastmod命令 367
- 14.5.9 exec命令 367
- 14.6 虚拟主机 368
- 14.6.1 每个主机名用不同的守护进程来运行 368
- 14.6.2 用一个守护进程支持所有的虚拟主机 368
- 14.6.3 基于主机名的虚拟主机 369
- 14.7 管理日志文件 370
- 14.7.1 错误日志 370
- 14.7.2 访问日志 372
- 14.8 Web服务器安全——SSL 374
- 14.9 图形化配置工具 376
- 14.9.1 基本配置 376
- 14.9.2 配置虚拟主机 376
- 14.9.3 服务器配置及性能调整 379
- 14.10 本章知识点综合应用 380
- 14.10.1 构建测试环境 380
- 14.10.2 创建虚拟机 383
- 14.10.3 实例说明Apache Web服务器的配置 387
- 14.10.4 本章知识点整理 392
- 14.11 小结 392
- 第15章 假道伐虢:远程登录管理 ——Telnet与SSH 393
- 15.1 使用Telnet 394
- 15.1.1 Telnet登录简介 394
- 15.1.2 Telnet的工作原理 394
- 15.1.3 安装和启动Telnet 395
- 15.1.4 配置Telnet 396
- 15.1.5 Telnet的会话示例 397
- 15.2 使用SSH 398
- 15.2.1 SSH介绍 398
- 15.2.2 安装与启动SSH 399
- 15.2.3 简单测试和使用SSH 400
- 15.2.4 配置“/etc/ssh/ssh_config”文件 401
- 15.2.5 配置“/etc/ssh/sshd_config”文件 402
- 15.2.6 SSH的密钥管理 404
- 15.2.7 使用scp远程复制文件 405
- 15.2.8 使用SSH设置“加密通道” 406
- 15.2.9 配置SSH的客户端 407
- 15.2.10 配置SSH自动登录 408
- 15.3 本章知识点综合应用 410
- 15.3.1 Linux SSH安全策略一:关闭无关端口 410
- 15.3.2 Linux SSH安全策略二:更改 SSH 端口 410
- 15.3.3 Linux SSH安全策略三:限制 IP 登录 411
- 15.3.4 Linux SSH安全策略四:使用证书登录 SSH 413
- 15.3.5 本章知识点整理 414
- 15.4 小结 414
- 第16章 盘龙吐信:Samba服务器配置 415
- 16.1 Samba服务器简介及安装 416
- 16.1.1 Samba的工作原理 416
- 16.1.2 Samba服务器的功能 416
- 16.1.3 SMB协议 417
- 16.1.4 安装Samba 417
- 16.2 启动及关闭Samba服务器 418
- 16.2.1 Samba的命令行启动和关闭 418
- 16.2.2 在System Services中启动和关闭Samba服务 419
- 16.2.3 简单测试Samba服务器 420
- 16.3 配置Samba服务器的用户信息 421
- 16.3.1 创建服务器待认证用户 422
- 16.3.2 将用户信息转换为Samba用户信息 422
- 16.3.3 用户转换 422
- 16.3.4 Samba服务器和主浏览器 423
- 16.4 smb.conf配置文件实例详解 423
- 16.4.1 设置工作组 424
- 16.4.2 设置共享Linux账户主目录 424
- 16.4.3 设置公用共享目录 425
- 16.4.4 设置一般共享目录 426
- 16.4.5 设置共享打印机 427
- 16.4.6 打印机配置相关问题 428
- 16.5 一个完整的smb.conf文件实例 429
- 16.5.1 global段 429
- 16.5.2 homes段 432
- 16.5.3 printers段 433
- 16.5.4 public段 434
- 16.5.5 一般共享段 435
- 16.5.6 smb.conf文件的更多例子 435
- 16.5.7 该配置在Windows系统下的显示结果 436
- 16.6 smb.conf中的选项和特定约定 437
- 16.7 测试Samba服务器 441
- 16.8 Linux和Windows文件互访 442
- 16.8.1 Windows客户使用Linux系统共享文件 442
- 16.8.2 用smbclient工具访问局域网上的Windows系统 442
- 16.8.3 用smbclient工具访问局域网上的其他系统 443
- 16.8.4 用LinNeighborhood访问局域网上其他系统的共享文件 444
- 16.9 本章知识点综合应用 445
- 16.9.1 Samba企业实战与应用 445
- 16.9.2 需求分析 446
- 16.9.3 解决方案 446
- 16.9.4 Samba排错 453
- 16.9.5 本章知识点整理 454
- 16.10 小结 454
- 第17章 霸王举旗:Proxy服务器配置 455
- 17.1 Proxy服务器原理简介 456
- 17.2 Squid简介 457
- 17.3 安装和启动Squid Server 457
- 17.3.1 安装Squid Server 458
- 17.3.2 启动和关闭Squid Server 458
- 17.4 在客户端使用Squid Server 459
- 17.4.1 在IE浏览器中设置 459
- 17.4.2 在Linux浏览器中设置 460
- 17.5 配置Squid Server 461
- 17.5.1 配置Squid Server的基本参数 461
- 17.5.2 配置Squid Server的访问控制 464
- 17.5.3 配置Squid Server的简单实例 467
- 17.6 配置基于Squid的透明代理 468
- 17.6.1 Linux内核的相关配置 468
- 17.6.2 Squid的相关配置选项 469
- 17.6.3 iptables的相关配置 470
- 17.7 配置多级缓存改善Proxy服务器的性能 470
- 17.7.1 多级缓存(Cache)简介 470
- 17.7.2 配置多级缓存 471
- 17.8 Squid日志管理 472
- 17.8.1 配置文件中有关日志的选项 473
- 17.8.2 日志管理主文件—— accesss.conf 474
- 17.9 使用Webalizer对Squid进行流量分析 475
- 17.9.1 Webalizer的特点 476
- 17.9.2 安装Webalizer 476
- 17.9.3 配置Webalizer 476
- 17.9.4 使用Webalizer 477
- 17.10 小结 479
- 第18章 蛟龙搅浪:数据库服务器 481
- 18.1 Linux下数据库系统简介 482
- 18.2 MySQL数据库系统简介 482
- 18.3 MySQL数据库系统的安装 482
- 18.3.1 基于源代码包的MySQL安装 482
- 18.3.2 基于RPM包的MySQL安装 485
- 18.3.3 在Red Hat Linux 9添加/删除程序中安装MySQL 485
- 18.4 启动MySQL数据库系统 487
- 18.4.1 建立MySQL的用户组和用户名 487
- 18.4.2 建立MySQL的软链接 487
- 18.4.3 设置用户访问权限 488
- 18.4.4 启动MySQL 488
- 18.5 MySQL常用操作 489
- 18.5.1 连接MySQL服务器 489
- 18.5.2 退出MySQL服务器 489
- 18.5.3 密码管理 490
- 18.5.4 增加新用户 490
- 18.5.5 命令分行 491
- 18.5.6 命令历史记录 491
- 18.5.7 显示数据库列表 491
- 18.5.8 显示数据库中的数据表 491
- 18.5.9 显示数据表的表结构 491
- 18.5.10 新建数据库 491
- 18.5.11 新建数据库表 492
- 18.5.12 删除库和表 492
- 18.5.13 将表中的记录清空 492
- 18.5.14 显示表中的记录 493
- 18.5.15 向表中插入记录 493
- 18.5.16 MySQL数据导入和备份 493
- 18.6 在程序中操作MySQL数据库 494
- 18.7 安装Oracle数据库系统 495
- 18.7.1 安装Oracle10g的硬件条件 495
- 18.7.2 下载Oracle10g的安装文件 495
- 18.7.3 安装前的准备工作 495
- 18.7.4 安装Oracle 496
- 18.8 测试Oracle数据库系统 497
- 18.8.1 使用svrmgrl测试安装是否成功 497
- 18.8.2 使用sql*plus测试安装是否成功 498
- 18.9 设置Oracle服务自动启动 498
- 18.10 操作Oracle数据库 498
- 18.10.1 创建表空间和创建用户 498
- 18.10.2 删除用户 499
- 18.10.3 修改用户密码 499
- 18.10.4 数据导出 499
- 18.10.5 数据导入 499
- 18.10.6 其他数据操作 499
- 18.11 在程序中操作Oracle数据库 500
- 18.11.1 用C语言操作Oracle数据库 500
- 18.11.2 用PHP语言访问Oracle数据库 503
- 18.12 本章知识点综合应用 507
- 18.12.1 C语言操作MySQL 507
- 18.12.2 C语言操作Oracle 509
- 18.12.3 本章知识点整理 513
- 18.13 小结 513