LinuxFedoraCore6完全学习手册

LinuxFedoraCore6完全学习手册"

作者:王庆伟、周保英、王黎
ISBN:9787302169949
定价:¥78
字数:千字
页数:
出版时间:2008.06.01
开本:
版次:1-1
装帧:
出版社:清华大学出版社
简介

全面详细介绍了Fedora Core 6操作系统的各方面的内容,包括Fedora Core 6图形界面环境、文件系统、用户管理、软件包管理工具、办公套件、安装图形操作工具、即时通信工具、阅读工具等,DHCP服务器和DNS服务器,Samba服务器与NFS服务器,FTP服务器,Mail服务器,Web服务器的配置方式,路由器和NAT,维护Linux网络安全以及代理服务器的配置,使用shell进行编程,Linux操作系统下的C/C++编程、Perl编程和编程PHP,以及管理Fedora Core 6操作系统下的MySQL和PostgreSQL数据库等内容。

本书适合于中、高级Fedora Core 6操作系统开发人员,特别适合于有编程基础,希望全面学习Fedora Core 6操作系统下的开发技术,以提高实际应用能力的读者群体。

前言

Linux是一种类Unix的操作系统,其发展初衷以及侧重点与Windows操作系统不一样。Windows操作系统追求易用性,而Linux操作系统主要强调效率和稳定性。与Windows操作系统相比,Linux操作系统在个人计算机上的使用率较低,而在服务器上Linux操作系统则占据着绝对的优势。

随着近年来的发展,Linux操作系统不再是难以接近的系统,越来越多的软件的使用使得Linux操作系统逐渐普及。其中Fedora Core 6操作系统是Red Hat公司发行的一种版本,它提供了良好的桌面操作环境,使得用户容易上手,同时保持了原汁原味的Linux特性。在使用过程中,用户可以轻松掌握操作,但要精通Linux操作系统的核心内容,还需要不断地探索和学习。

本书基于Fedora Core 6操作系统,全面而详细地介绍了Fedora Core 6操作系统各方面的内容,包括工作软件、家庭娱乐以及各种服务器架设。从内到外、由表及里地介绍了Linux操作系统的各种特性,将Linux与其他操作系统的不同及其优越之处展现在读者面前,通过每章的内容逐渐引领读者进入Linux操作系统的世界。

全书内容包括:

第1章:介绍Linux操作系统的特点、结构以及与其他操作系统的比较,并且还介绍Linux操作系统的发展史及发展前景,另外对Fedora Core操作系统也进行了简单的介绍。

第2章:介绍Fedora Core 6操作系统安装前的准备工作以及整个安装过程,并且还简单介绍引导加载程序及在虚拟机中安装Fedora Core 6操作系统的过程。

第3章:介绍Fedora Core 6操作系统下的图形界面环境,通过实例重点介绍GNOME、KDE桌面环境下的基本操作,并且还简单介绍了XFCE桌面环境。

第4章:介绍Linux文件系统的基本概念与相关知识,并结合Fedora Core 6操作系统介绍在使用中遇到的命令,如软硬连接以及挂载系统的命令等。

第5章:介绍Linux操作系统下与文件有关的基本操作命令,如编辑、搜索以及压缩等。

第6章:介绍Fedora Core 6操作系统中的用户管理,内容包括用户和用户组类型、用户和用户组配置文件、使用命令管理用户、使用图形化工具管理用户组以及使用系统管理员账户等,最后还介绍了如何管理磁盘。

第7章:介绍软件包管理工具,包括RPM、YUM以及图形界面下进行管理软件包。通过实例重点介绍了RPM 管理软件包,包括软件包的查询、安装、删除及升级校验等。

第8章:介绍Fedora Core 6操作系统下的办公套件OpenOffice.org 2.0,包括基础知识以及详细的使用方法。

第9章:介绍如何安装工具以满足普通用户的使用要求,这些工具包括图形操作工具、即时通信工具及阅读工具等。

第10章:从网络基础知识入手,详细介绍如何在Fedora Core 6操作系统下连接网络。

第11章:介绍DHCP服务器和DNS服务器,并详细介绍两种服务器不同的架设方法以及两种服务器的相关配置文件。

第12章:介绍Samba服务器与NFS服务器,以及如何使用这些服务器实现不同系统间的共享。

第13章:介绍FTP服务器的架设以及相关配置文件,并着重介绍操作FTP服务器的相关命令。

第14章:介绍Mail服务器的架设方式,及与Mail服务器相关的配置文件及命令。

第15章:介绍Web服务器的配置方式,并着重介绍Web服务器的配置文件以及如何使用Webmin配置Web服务器。

第16章:介绍路由器的基本概念和NAT的功能,并重点介绍如何配置NAT。

第17章:介绍如何维护Linux网络安全以及代理服务器的配置,并重点介绍怎样利用Webmin对防火墙及代理服务器进行配置。

第18章:介绍使用shell进行编程的基础知识,内容包括shell的概念和类型、shell命令、shell脚本的创建、还介绍了shell编程中的变量、基础语法以及控制语句等。

第19章:介绍Linux操作系统下的C/C++编程,重点以C语言为例介绍编程环境,包括编译器、调试器和项目管理器等。

第20章:介绍Linux操作系统下的Perl编程,结合大量实例详细地介绍Perl语言的变量、运算符、流程控制语句以及正则表达式等元素。

第21章:介绍Fedora Core 6操作系统下的MySQL和PostgreSQL数据库,包括数据库的基础知识、MySQL和PostgreSQL数据库的比较、安装MySQL和PostgreSQL数据库、配置MySQL和PostgreSQL数据库以及它们的使用等。

第22章:介绍Fedora Core 6操作系统中的Web编程PHP,内容包括PHP语言的简介、配置PHP服务器和使用PHP服务器的基础知识,在最后结合MySQL数据库制作留言本实例。

本书全面介绍了Fedora Core 6操作系统的应用和开发知识,本书具有下面的特点。

? 内容全面  本书是一本大全性质的图书,突出介绍了Fedora Core 6操作系统的应用知识。读者学完本书之后,可以全面掌握Fedora Core 6操作系统应用实践知识。

? 实例丰富  全书每个知识点的讲解都配有大量可实际运行的实例,读者可以边学习边实践,可快速、全面地掌握Fedora Core 6操作系统的应用方法和技巧。

? 配套光盘提供了本书源代码和Fedora Core 6操作系统配置和使用的教学视频。读者只要按照书中的范例上机练习、举一反三,就可以根据需要掌握Fedora Core 6操作系统的应用和开发知识。

本书适合于中、高级Fedora Core 6操作系统的开发人员,特别适合于有编程基础,希望全面学习Fedora Core 6操作系统下的开发技术,以提高实际应用能力的读者群体。

除了封面署名人员之外,参与本书编写的人员还有李乃文、张仕禹、夏小军、赵振江、李振山、李文采、吴越胜、李海庆、何永国、李海峰、陶丽、吴俊海、安征、张巍屹、崔群法、王咏梅、康显丽、辛爱军、牛小平、贾栓稳、王立新、苏静、赵元庆、郭磊、徐铭、李大庆、王蕾、张勇、郝安林等。编写过程中难免会有疏漏,欢迎读者与我们联系,帮助我们改正提高。

作  者  

2007年12月

??

??

??

??

II

III

目录

第1章  Fedora Core Linux简介 1

1.1  什么是Linux 1

1.2  Linux操作系统简介 2

1.2.1  Linux操作系统的发展史 2

1.2.2  Linux的版本 3

1.2.3  选择Linux的原因 4

1.3  Linux操作系统的特性 5

1.3.1  Linux的特点 5

1.3.2  比较Linux操作系统与其他

操作系统 7

1.4  Fedora Core操作系统 9

1.4.1  Fedora Core简介 9

1.4.2  Fedora Core的特性 9

1.5  Linux的结构 10

1.5.1  内核 10

1.5.2  shell 11

1.5.3  文件结构 11

1.5.4  实用工具 12

1.6  Linux的应用领域与发展前景 12

1.6.1  Linux的应用领域 12

1.6.2  Linux的发展前景 13

第2章  安装Fedora Core Linux

操作系统 14

2.1  安装Fedora Core操作系统前

的准备工作 14

2.1.1  检查硬件支持 14

2.1.2  配置系统资源 15

2.1.3  确认安装方式 16

2.1.4  磁盘分区和文件系统 17

2.2  引导加载程序 18

2.2.1  引导加载程序简介 18

2.2.2  LILO 19

2.2.3  GRUB 21

2.3  安装Fedora Core 6操作系统 23

2.3.1  安装Fedora Core 6操作系统

的步骤 23

2.3.2  登录Fedora Core 6操作系统 30

2.4  关闭和重启Fedora Core 6 34

2.4.1  图形化模式下关机和重启 34

2.4.2  文本模式下关机和重启 35

2.5  在虚拟机中安装Fedora 36

2.5.1  虚拟机简介 37

2.5.2  安装VMware 38

2.5.3  创建虚拟机 38

2.5.4  虚拟机上安装Fedora Core 6

操作系统 39

2.6  实现多重引导 41

2.6.1  由Linux操作系统引导 41

2.6.2  由Windows操作系统引导 42

第3章  图形操作界面 43

3.1  图形界面简介 43

3.2  X Window系统 44

3.2.1  X Window系统简介 44

3.2.2  X Window与Microsoft Windows 45

3.2.3  X Window系统的基本组成 45

3.2.4  文件管理工具 46

3.2.5  窗口管理器 47

3.3  GNOME桌面环境 49

3.3.1  GNOME简介 49

3.3.2  GNOME桌面环境 49

3.3.3  文件管理器 54

3.3.4  个性化环境设置 60

3.3.5  Linux操作系统中实现Vista

界面主题 63

3.4  KDE 65

3.4.1  KDE简介 65

3.4.2  KDE的组成 66

3.4.3  安装KDE 67

3.4.4  KDE桌面环境及特性 68

3.4.5  KDE基本操作 71

3.4.6  文件管理器 73

3.5  XFCE桌面环境 76

第4章  Linux文件系统 78

4.1  文件系统 78

4.1.1  文件系统概述 78

4.1.2  Linux文件概述 80

4.1.3  Linux概述 82

4.2  Linux操作系统的常用文件系统 83

4.2.1  ext2文件系统 83

4.2.2  ext3文件系统 86

4.2.3  ReiserFS文件系统 88

4.3  Fedora标准 88

4.4  Fedora文件 91

4.4.1  文件名 91

4.4.2  常见文件类型 92

4.4.3  文件访问权限 94

4.4.4  日志文件 97

4.5  硬连接与软连接 101

4.5.1  硬连接 101

4.5.2  软连接 103

4.6  加载Windows文件系统 104

4.6.1  fdisk、mount和umount命令 104

4.6.2  加载FAT分区 106

4.6.3  加载NTFS分区 107

第5章  文件的基本操作 109

5.1  操作命令 109

5.2  查看文本文件的内容 113

5.2.1  查看文件内容 114

5.2.2  逐页显示文件内容 115

5.2.3  查看文件的头或尾 117

5.2.4  查看文件的大小 118

5.3  使用vi编辑器 119

5.3.1  vim简介 119

5.3.2  使用vi编辑器编辑文件 120

5.3.3  vi命令列 121

5.4  文件操作 122

5.4.1  文件的复制 123

5.4.2  文件的移动 124

5.4.3  文件的删除 125

5.4.4  文件的追加 126

5.4.5  文件的合并 126

5.4.6  文件的比较 127

5.4.7  文件重复行的删除 129

5.4.8  文件的排序 130

5.5  搜索命令 132

5.5.1  find命令 132

5.5.2  which和whereis命令 133

5.5.3  搜索文本文件内容 134

5.6  压缩与解压缩文件 136

5.6.1  压缩文件命令 136

5.6.2  打包命令 137

5.6.3  解压命令 140

5.6.4  归档管理器 141

第6章  管理用户 144

6.1  什么是用户账户 144

6.1.1  多用户系统 144

6.1.2  用户类型 145

6.2  用户配置文件 146

6.2.1  /etc/passwd文件 146

6.2.2  /etc/shadow文件 148

6.3  用户组配置文件 149

6.3.1  用户组类型 149

6.3.2  /etc/group文件 149

6.3.3  /etc/gshadow文件 150

6.4  操作用户 151

6.4.1  图形管理用户 151

6.4.2  使用命令管理用户 153

6.5  操作用户组 157

6.5.1  使用图形用户界面管理用户组 157

6.5.2  使用命令管理用户组 158

6.5.3  使用配置文件管理用户组 160

6.5.4  修改用户和用户组 162

6.6  系统管理员账户 163

6.6.1  root的作用 164

6.6.2  su命令 165

6.6.3  sudo命令 166

6.7  磁盘管理 167

6.7.1  使用图形 167

6.7.2  使用命令 169

6.7.3  查看内存和磁盘 170

第7章  软件包管理 173

7.1  安装方式 173

7.2  使用RPM来管理软件包 174

7.2.1  RPM的特点 174

7.2.2  RPM安装前执行的操作 175

7.2.3  命名RPM安装包 176

7.2.4  RPM的用途及设计目标 177

7.3  RPM的基本操作模式 178

7.3.1  rpm命令常用的参数选项 178

7.3.2  安装和删除RPM软件包 179

7.3.3  升级和刷新 181

7.3.4  查询 182

7.3.5  校验 184

7.4  检查软件包签名 185

7.5  示例 186

7.6  制作RPM软件包 186

7.6.1  释放压缩的档案文件 187

7.6.2  编译软件 187

7.6.3  打包原则 188

7.6.4  生成RPM软件包 188

7.7  软件包管理工具 189

7.8  yum 190

7.8.1  yum简介 191

7.8.2  yum应用 191

第8章  办公软件 194

8.1  OpenOffice.org 2.0简介 194

8.1.1  OpenOffice.org 2.0概述 194

8.1.2  OpenOffice.org 2.0与

Microsoft Office 195

8.2  OpenOffice.org Writer 198

8.2.1  OpenOffice.org Writer的

功能与特点 198

8.2.2  初识OpenOffice.org Writer 199

8.2.3  使用OpenOffice.org Writer 202

8.2.4  配置OpenOffice.org Writer的

工作环境 208

8.3  OpenOffice.org Calc 210

8.3.1  OpenOffice.org Calc的简介

与功能 210

8.3.2  操作OpenOffice.org Calc 211

8.4  OpenOffice.org Impress 214

8.5  OpenOffice.org Draw 216

8.6  OpenOffice.org Base 217

8.6.1  创建数据库 218

8.6.2  使用数据库 218

8.7  OpenOffice.org组件间的数据调用 219

第9章  Fedora工具与娱乐 221

9.1  Fedora工具概述 221

9.2  图形处理工具 221

9.2.1  gThumb图像浏览器 222

9.2.2  the GIMP 223

9.2.3  KDE桌面环境下的图像工具 225

9.3  影音工具 227

9.3.1  XMMS音乐播放器 228

9.3.2  MPlayer播放器 229

9.4  即时通信工具 233

9.4.1  aMSN 233

9.4.2  Pidgin 235

9.5  其他工具 238

9.5.1  Wine虚拟工具 238

9.5.2  RAR解压工具 241

9.5.3  阅读工具 243

9.6  游戏 245

第10章  Internet的接入和使用 246

10.1  计算机网络知识 246

10.1.1  计算机网络概述 246

10.1.2  TCP/IP 249

10.2  连接Internet 252

10.2.1  命令行配置网络连接 252

10.2.2  图形界面配置网络连接 255

10.3  Webmin 259

10.3.1  Webmin的介绍与安装 259

10.3.2  初识Webmin 260

10.3.3  使用Webmin主题 262

10.3.4  使用Webmin连接Internet 262

第11章  DHCP和DNS服务器 265

11.1  DHCP简介 265

11.1.1  DHCP概述 265

11.1.2  安装启动DHCP服务器 267

11.2  DHCP服务器配置文件详解 268

11.2.1  DHCP服务器配置文件 268

11.2.2  使用配置文件设置DHCP

  服务器 270

11.3  使用Webmin配置DHCP服务器 271

11.3.1  配置DHCP服务器的步骤 271

11.3.2  配置DHCP客户端 275

11.4  DNS简介 276

11.4.1  DNS概述 276

11.4.2  DNS服务器 277

11.5  DNS服务器配置文件 278

11.5.1  文件概述 278

11.5.2  主配置文件 279

11.5.3  正向解析文件 283

11.5.4  逆向解析文件 284

11.5.5  根域名服务器指向文件 285

11.6  使用文件配置DNS服务器 285

11.6.1  配置主文件 286

11.6.2  配置正向解析文件 286

11.6.3  配置反向解析文件 287

11.7  使用BIND配置DNS服务器 287

11.7.1  BIND介绍 287

11.7.2  配置DNS服务器 288

11.7.3  DNS工具 290

11.7.4  配置DNS客户端 291

第12章  Samba服务器与NFS服务器 294

12.1  Samba服务器概述 294

12.2  安装Samba服务器 295

12.3  配置smb.conf文件 297

12.3.1  全局设置段 298

12.3.2  用户段 301

12.3.3  光驱和打印机段配置 303

12.3.4  添加用户 303

12.4  Samba服务器的高级配置 304

12.4.1  系统变量 304

12.4.2  常用高级配置参数 304

12.5  图形化界面配置服务器 305

12.5.1  配置服务器选项 305

12.5.2  配置用户选项 306

12.6  配置共享资源 307

12.6.1  图形界面配置共享资源 307

12.6.2  使用Webmin配置共享资源 308

12.7  访问Samba服务器 311

12.7.1  Linux操作系统下查看共享文件 311

12.7.2  Windows操作系统下查看

  共享文件 312

12.8  NFS服务器概述 313

12.8.1  NFS服务器概述 313

12.8.2  安装NFS服务器 314

12.9  配置NFS服务器 314

12.9.1  图形配置 314

12.9.2  配置文件 317

12.9.3  使用Webmin配置NFS服务器 318

第13章  FTP服务器的配置与使用 321

13.1  FTP概述 321

13.2  vsftpd介绍 322

13.2.1  安装启动vsftpd 322

13.2.2  登录方式 324

13.3  vsftpd配置文件 324

13.3.1  vsftpd.conf文件 324

13.3.2  ftpusers文件 329

13.3.3  user_list文件 330

13.4  配置FTP服务器 330

13.4.1  配置匿名账号服务器 331

13.4.2  配置真实账号服务器 338

13.4.3  管理FTP服务器日志 344

13.5  Windows操作系统下访问FTP服务器 345

13.5.1  通过DOS模式 345

13.5.2  通过浏览器访问 348

13.6  Linux操作系统下的FTP图形工具 348

13.6.1  Konqueror和Nautilus

  窗口管理器 349

13.6.2  gFTP工具 349

第14章  Mail服务器配置与使用 352

14.1  电子邮件系统介绍 352

14.1.1  电子邮件简介 352

14.1.2  电子邮件系统组成部分 353

14.1.3  电子邮件系统相关协议 353

14.2  sendmail 355

14.2.1  安装sendmail 355

14.2.2  启动sendmail 356

14.3  sendmail配置文件 357

14.3.1  /etc/mail/sendmail.mc配置文件 357

14.3.2  /etc/mail/submit.mc配置文件 364

14.3.3  /etc/mail/access配置文件 366

14.3.4  /etc/mail/local-host-name

  配置文件 367

14.3.5  /etc/aliases配置文件 367

14.3.6  /var/spool/mail 371

14.3.7  /var/spool/mqueue 371

14.4  配置并使用sendmail邮件服务器 372

14.4.1  配置sendmail邮件服务器 372

14.4.2  使用mail程序操作邮件 373

14.5  使用Webmin配置sendmail邮件服务器 376

14.5.1  基本配置 376

14.5.2  读写邮件 380

14.6  使用邮件工具 383

14.7  邮件日志 387

第15章  Web服务器配置与管理 389

15.1  Web服务器 389

15.1.1  Apache服务器简介 389

15.1.2  安装Apache服务器 390

15.1.3  启动Apache服务器 393

15.2  httpd配置文件 395

15.2.1  httpd.conf配置文件介绍 395

15.2.2  全局环境配置 396

15.2.3  主服务器配置 401

15.2.4  虚拟机配置 408

15.3  图形化配置Apache服务器 409

15.3.1  基本设置 410

15.3.2  设置虚拟主机 410

15.3.3  设置服务器 414

15.3.4  调整服务器性能 415

15.4  使用Webmin配置Apache服务器 415

15.5  管理日志 417

15.5.1  设置日志格式 418

15.5.2  日志管理工具 420

第16章  路由器与NAT配置 423

16.1  路由器 423

16.1.1  路由器概述 423

16.1.2  路由器的功能 425

16.1.3  路由器工作原理 425

16.2  NAT概述 428

16.2.1  NAT简介 428

16.2.2  NAT功能 430

16.3  NAT语法 431

16.3.1  基本语法介绍 431

16.3.2  应用实例 432

16.4  配置并使用NAT 436

16.4.1  IP地址映射 436

16.4.2  局域网配置NAT 437

16.5  NAT安全 439

16.5.1  使用NAT的安全隐患 439

16.5.2  NAT安全对策 440

第17章  网络安全与代理服务器 442

17.1  Linux网络操作系统安全 442

17.1.1  Linux基本安全机制 442

17.1.2  Linux可能受到的攻击 443

17.1.3  Linux网络安全防范策略 444

17.2  防火墙 446

17.2.1  防火墙概述 446

17.2.2  防火墙的分类 447

17.2.3  防火墙技术 449

17.3  iptables 452

17.3.1  iptables概述 452

17.3.2  iptables语法规则 453

17.4  使用Webmin配置防火墙 458

17.4.1  禁止访问某些网站 459

17.4.2  限制客户机上网 460

17.4.3  禁止使用ICMP协议 461

17.5  代理服务器 462

17.5.1  代理服务器概述 462

17.5.2  各种代理服务器的比较 462

17.6  Squid服务器 463

17.6.1  Squid概述 463

17.6.2  Squid常用的配置选项 464

17.6.3  配置Squid代理服务器示例 469

17.6.4  客户端配置代理服务器 471

17.6.5  设置代理服务器自动取回数据 472

17.7  使用Webmin配置代理服务器 473

第18章  shell的基本使用 478

18.1  shell概述 478

18.1.1  什么是shell 478

18.1.2  shell类型 479

18.1.3  bash 480

18.2  shell基础 481

18.2.1  初始化文件 481

18.2.2  进入shell 483

18.2.3  shell命令 483

18.2.4  重定向标准错误输出 487

18.3  编写一个简单的shell脚本 490

18.3.1  创建程序 490

18.3.2  执行程序 491

18.4  变量 492

18.4.1  用户变量 492

18.4.2  系统变量 494

18.4.3  位置变量和特殊变量 497

18.4.4  数组变量 498

18.4.5  变量属性 499

18.5  基础语法 501

18.5.1  shell变量 501

18.5.2  变量表达式 501

18.5.3  shell字符 506

18.6  控制语句 508

18.6.1  if语句 508

18.6.2  case语句 509

18.6.3  for语句 510

18.6.4  while语句 512

18.6.5  until语句 512

18.6.6  shift语句 513

18.6.7  其他语句 514

第19章  C/C++编程 515

19.1  Linux下的C/C++编程 515

19.1.1  C/C++简介 515

19.1.2  Linux下的C/C++编程环境 516

19.2  gcc编译器概述 517

19.2.1  gcc编译器 517

19.2.2  gcc语法 519

19.3  gcc编译流程 520

19.3.1  使用gcc编译C语言代码 520

19.3.2  预处理(Pre-Processing) 522

19.3.3  编译(Compiling)和汇编

 (Assembling) 526

19.3.4  连接(Linking) 528

19.4  gcc错误类型及对策 529

19.5  gdb调试器 530

19.5.1  使用gdb调试器 530

19.5.2  gdb基本命令 534

19.6  make工程管理器 537

19.6.1  make简介 538

19.6.2  初识makefile文件 538

19.6.3  makefile变量 540

19.6.4  makefile规则 542

19.6.5  使用make 543

第20章  Perl编程 545

20.1  Perl介绍 545

20.1.1  Perl概述 545

20.1.2  Linux下使用Perl 546

20.2  变量 549

20.2.1  标量 549

20.2.2  数组 551

20.2.3  哈希表(hash) 553

20.2.4  句柄 555

20.2.5  指针 556

20.3  运算符 558

20.3.1  算术运算符 558

20.3.2  比较运算符 559

20.3.3  逻辑运算符 560

20.3.4  其他运算符 560

20.4  流程控制语句 562

20.4.1  条件语句 562

20.4.2  循环语句 565

20.4.3  跳转语句 568

20.5  正则表达式 570

20.5.1  正则表达式概述 571

20.5.2  正则表达式的组成 571

20.5.3  正则表达式的存在形式 574

第21章  管理数据库 576

21.1  数据库基础 576

21.1.1  数据库概述 576

21.1.2  关系数据库模型 577

21.1.3  关系数据库概述 578

21.1.4  SQL概述 579

21.2  MySQL和PostgreSQL 579

21.2.1  检索速度 579

21.2.2  数据锁定 580

21.2.3  事务处理 580

21.2.4  子查询 581

21.2.5  过程语言与触发器 581

21.3  配置MySQL 582

21.3.1  MySQL简介 582

21.3.2  安装MySQL 583

21.3.3  测试MySQL 584

21.3.4  初始化 586

21.4  使用MySQL 587

21.4.1  常用命令 588

21.4.2  用户授权表 590

21.4.3  授权 591

21.4.4  撤销和删除权限 593

21.4.5  数据库备份 594

21.4.6  数据库恢复 595

21.4.7  图形管理工具 595

21.5  配置PostgreSQL 599

21.5.1  PostgreSQL简介 599

21.5.2  安装PostgreSQL 600

21.5.3  设置PostgreSQL 602

21.5.4  测试PostgreSQL 604

21.6  使用PostgreSQL 605

21.6.1  管理服务 606

21.6.2  用户管理 607

21.6.3  数据库管理 608

21.6.4  psql命令 610

第22章  PHP编程基础 613

22.1  PHP概述 613

22.1.1  PHP简介 613

22.1.2  PHP编辑工具 614

22.2  配置PHP服务器 615

22.2.1  安装PHP 615

22.2.2  测试PHP 617

22.2.3  配置php.ini 617

22.3  PHP基础 623

22.3.1  创建PHP程序 623

22.3.2  数据类型 625

22.3.3  变量 629

22.3.4  表达式 633

22.3.5  控制语句 634

22.3.6  函数 639

22.4  数据库实例 640

22.4.1  数据库设计 640

22.4.2  查看留言 642

22.4.3  添加留言 644

??

??

??

??

VIII

IX

作者简介

编辑推荐

作者寄语

电子资料

www.luweidong.cn

下一个