首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

软件工程师藏经阁 Linux兵书

2014-01-14 
程序员藏经阁 Linux兵书程序员藏经阁Linux兵书刘丽霞 杨宇 编?? ISBN 978-7-121-21992-42014年1月出版定价

程序员藏经阁 Linux兵书

程序员藏经阁

软件工程师藏经阁 Linux兵书

Linux兵书

刘丽霞 杨宇 编??

ISBN 978-7-121-21992-4

2014年1月出版

定价:79.00元

536页

16开

内容提要

《Linux兵书》由浅入深,全面、系统地介绍了RedHat管理技术。《Linux兵书》提供了大量实例,供读者实战演练。另外,作者专门为本书编写了PPT课件,以帮助读者更好地学习本书内容。

全书分4篇共18章。第1篇为Red Hat基础入门,由浅入深地介绍了Linux的历史和不同版本,图文并茂地描述了RedHat Enterprise Linux 6的安装过程。第2篇为Red Hat初步使用,主要介绍Red Hat的软/硬件配置、软件包管理等常用功能,并对网上冲浪做了专题讲解。第3篇为RedHat编程应用,主要讲解Shell的使用和管理,以及常见的编 程工具。第4篇为Red Hat高级管理,主要介绍Red Hat下对用户和进程等高级管理的相关知识,并以专题的形式介绍了FTP、DNS、MAIL及各个服务器的搭建和管理。

《Linux兵书》内容丰富,深度和广度兼顾,可以作为初学者的入门指南,也可以帮助中、高级读者进一步提高系统管理水平,还可作为学习其他版本Linux或者UNIX等操作系统管理的参考书。

目录

第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 OS4.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 HatLinux文件系统入门? 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 HatLinux 的添加/删除应用程序??? 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

前言

Red Hat EnterpriseLinux 6是目前功能最为强大的Linux服务器。作为一个类UNIX系统,它具备很好的稳定性和丰富的扩展能力,可以为中小型企业甚至某些大型企业的项目提供坚 如磐石的系统支撑。它支持的服务包括数据库服务、Web服务、FTP服务、域名服务等几乎所有的企业服务,是开发和应用工程师开发软件项目的首选系统。

笔者结合自己多年的RedHat Enterprise管理经验和心得体会,花费了一年多的时间写作了本书。希望读者能在本书的引领下跨入操作系统管理的大门,成为一名优秀的系统管理员。

本书以大量丰富的实例,全面、系统、深入地介绍了Red Hat Enterprise Linux 6的安装和管理知识,并以大量截图贯穿于全书的讲解之中,使读者可以快速上手。本书还以专题的形式详细介绍了Red Hat Enterprise Linux 6下各种常见的服务器,如FTP、DNS、Mail的搭建和管理等。学完本书后,读者应该可以具备独立进行操作系统管理的能力。

本书特色

1.配备大量系统截图及PPT教学文件,学习效果好

笔者专门编写了配合本书的PPT教学文件,以便读者可以更加轻松、直观地学习本书内容,提高学习效率。

2.内容全面、系统、深入

本书介绍了Red HatEnterprise Linux 6的安装、系统管理、Shell编程、服务器搭建等内容,并详细介绍了远程管理的相关内容。

3.讲解由浅入深、循序渐进,适合各个层次的读者阅读

本书从Red HatEnterprise Linux 6的基础开始讲解,逐步深入到Red Hat Enterprise Linux6的高级管理技术及服务应用,内容梯度从易到难,讲解由浅入深、循序渐进,适合各个层次的读者阅读,并均有所获。

4.贯穿大量的实例和技巧,迅速提升管理水平

本书在讲解知识点时既注重基础介绍,也以专题的形式有侧重地介绍了管理服务的相关知识,让读者更好地理解各种概念和管理技术,迅速提高管理水平。

本书内容及体系结构

第1篇? Red Hat基础入门(第1~3章)

本篇主要内容包括:由浅入深地介绍了Linux的历史和不同版本,图文并茂地描述了Red Hat EnterpriseLinux 6的安装过程,使读者对该操作系统的文件和磁盘管理有了初步的了解。通过本篇的学习,读者应该能够熟练地掌握Red Hat的安装及磁盘的配置管理。

第2篇? Red Hat初步使用(第4~6章)

本篇主要内容包括:介绍RedHat的软/硬件配置、软件包管理等常用功能,并对网上冲浪做了专题讲解。通过本篇的学习,读者应该能够对服务器的软/硬件进行各种常见的配置和软件的管理,并能通过网络对遇到的问题进行搜索,从而自行解决问题。

第3篇? Red Hat编程应用(第7、8章)

本篇主要内容包括:讲解Shell的使用和管理,以及常见的编程工具,并以一个PHP的实例作为结束,让读者对Red Hat下的编程有一个实际的认识。通过本篇的学习,读者应该能够对Red Hat下的编程知识有较为全面的掌握,并能够开发出简单的应用程序。

第4篇 ?Red Hat高级管理(第9~18章)

本篇主要内容包括:介绍RedHat下用户和进程等高级管理的相关知识,并以专题的形式介绍FTP、DNS、Mail及各个服务器的搭建和管理。通 过本篇的学习,读者能够有效地管理Red Hat服务器,并通过搭建各种系统服务器为开发人员提供有力的支持,使其成为优秀的系统管理员。

本书读者对象

● Red Hat系统管理员。

● Red Hat专业管理人员。

● Red Hat爱好者。

● 大、中专院校的学生。

● 社会培训班学员。

● 需要一本案头必备手册的程序员。

本书由武警工程学院的刘丽霞、杨宇共同编写。其中刘丽霞负责编写了第1~8章,杨宇负责编写了第9~18章。

由于时间仓促,加之水平有限,书中难免存在不足和疏漏之处,敬请广大读者批评指正。

?

编著者

热点排行