图书介绍

Red Hat Linux实用宝典PDF|Epub|txt|kindle电子书版本下载

Red Hat Linux实用宝典
  • 魏红,曾忠平编著 著
  • 出版社: 北京:中国铁道出版社
  • ISBN:7113086578
  • 出版时间:2008
  • 标注页数:531页
  • 文件大小:66MB
  • 文件页数:559页
  • 主题词:Linux操作系统

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Red Hat Linux实用宝典PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 Linux与开源文化1

1.1 什么是Linux1

1.2 Linux的诞生和发展1

1.2.1 UNIX、MINIX、GNU和POSIX1

1.2.2 Linux操作系统的诞生和版本的变迁2

1.3 Linux的优点3

1.4 开源文化3

1.4.1 纯粹的程序员3

1.4.2 自由软件与开源软件4

1.4.3 许可证授权4

1.4.4 Linux和开源文化5

1.5 小结5

第2章 安装和卸载Linux6

2.1 安装前的准备工作6

2.1.1 硬件需求6

2.1.2 光盘启动安装7

2.2 安装Linux7

2.2.1 引导安装程序7

2.2.2 选择安装方式8

2.2.3 选择安装界面语言9

2.2.4 选择键盘类型10

2.2.5 鼠标配置10

2.2.6 选择安装还是升级11

2.2.7 安装类型11

2.2.8 磁盘分区设置12

2.2.9 磁盘自动分区13

2.2.10 为用户的系统分区14

2.2.11 引导装载程序配置15

2.2.12 高级引导装载程序配置16

2.2.13 网络配置17

2.2.14 防火墙配置18

2.2.15 语言支持的选择20

2.2.16 时区选择20

2.2.17 设置根口令21

2.2.18 验证配置21

2.2.19 选择软件包组22

2.2.20 准备安装24

2.2.21 安装软件包24

2.2.22 创建引导盘25

2.2.23 显卡配置25

2.2.24 显示器的配置26

2.2.25 安装完成27

2.3 卸载Linux27

2.4 登录Red Hat Linux28

2.4.1 设置代理28

2.4.2 图形化登录31

2.4.3 虚拟控制台登录31

2.4.4 远程登录32

2.4.5 图形化环境32

2.5 安装Red Hat Linux 9的常见问题处理32

2.5.1 无法引导Red Hat Linux33

2.5.2 安装起始部分的问题34

2.5.3 安装过程中的问题34

2.5.4 安装后的问题36

2.5.5 与Windows系统共存38

2.6 小结38

第3章 文件和磁盘管理39

3.1 Linux文件系统入门39

3.1.1 文件简介39

3.1.2 目录简介40

3.1.3 文件系统的结构40

3.2 文件的基本操作42

3.2.1 新建和删除文件42

3.2.2 复制和移动文件43

3.2.3 查看和创建文件43

3.3 压缩文件的生成及解压缩45

3.3.1 以zip创建.zip文件45

3.3.2 以unzip命令进行.zip文件的解压缩46

3.3.3 gzip命令的使用46

3.3.4 文件打包程序tar46

3.3.5 以compress或uncompress处理.Z文件47

3.3.6 图形化界面下的压缩与解压缩47

3.4 设置文件/目录访问权限48

3.4.1 权限的意义48

3.4.2 在图形化界面下改变文件/目录的权限49

3.4.3 使用chmod命令修改文件/目录的访问权限49

3.4.4 使用命令chown改变文件/目录的所有权51

3.5 管理磁盘存储器52

3.5.1 查看系统磁盘使用情况52

3.5.2 用户磁盘空间管理52

3.5.3 磁盘分区操作54

3.5.4 优化Linux系统硬盘54

3.6 使用光盘57

3.6.1 光盘驱动器的设备文件57

3.6.2 挂载和卸载光盘57

3.6.3 光驱的弹出与关闭58

3.6.4 制作ISO文件58

3.6.5 刻录光盘58

3.7 小结58

第4章 系统管理59

4.1 显示设置59

4.1.1 设置分辨率和色彩深度59

4.1.2 显示器设置59

4.1.3 视频卡设置60

4.1.4 设置桌面61

4.2 硬件配置62

4.2.1 配置声卡62

4.2.2 配置网卡62

4.3 打印机的安装、配置和管理64

4.3.1 安装配置打印机64

4.3.2 修改打印机配置66

4.3.3 管理打印机66

4.4 安装软件67

4.4.1 RPM软件包安装软件67

4.4.2 代码编译安装软件68

4.5 用户账号管理69

4.5.1 设置root账号密码69

4.5.2 添加修改账号69

4.5.3 删除用户账号71

4.5.4 组群的各项操作71

4.5.5 命令行添加用户72

4.5.6 查看登录的用户72

4.6 进程管理73

4.6.1 用ps获得进程状态73

4.6.2 终止进程的命令74

4.6.3 控制进程的优先级74

4.7 TCP/IP网络基础74

4.7.1 IP地址75

4.7.2 子网掩码75

4.7.3 网关地址77

4.8 小结77

第5章 使用办公软件78

5.1 OpenOffice.org办公软件简介78

5.1.1 基本概述78

5.1.2 安装OpenOffice.org78

5.2 进行文字处理——Linux中的Word79

5.2.1 文字处理80

5.2.2 使用表格81

5.2.3 使用图形81

5.2.4 使用样式83

5.2.5 打印文件83

5.3 数字表格处理——Linux中的Excel84

5.3.1 设计工作表84

5.3.2 对工作表进行统计分析86

5.4 OpenOffice.org Impress——Linux中的PowerPoint86

5.4.1 制作幻灯片86

5.4.2 设置动画88

5.4.3 播放幻灯片88

5.5 OpenOffice.org Draw——Linux中的Photoshop89

5.5.1 绘制图形89

5.5.2 三维化处理91

5.6 使用Acrobat Reader查看PDF文件91

5.7 小结93

第6章 网上冲浪94

6.1 联网设置94

6.1.1 互联网配置向导94

6.1.2 拨号连接95

6.1.3 局域网连接96

6.1.4 测试网络连接97

6.2 浏览网页98

6.2.1 使用Mozilla浏览器98

6.2.2 使用Mozilla帮助内容101

6.2.3 使用Mozilla快捷键102

6.3 收发E-mail102

6.3.1 结识Evolution102

6.3.2 Evolution邮件处理功能104

6.3.3 Evolution联系人106

6.3.4 Evolution日程管理108

6.4 上传与下载工具109

6.5 网上聊天112

6.5.1 下载和安装包含QQ插件的Gaim112

6.5.2 解压安装112

6.6 小结112

第7章 多媒体和游戏113

7.1 播放音频113

7.1.1 播放CD113

7.1.2 播放数码音乐文件113

7.1.3 使用录音机115

7.1.4 抓轨及编码工具115

7.2 播放视频116

7.2.1 使用RealONE Player播放视频117

7.2.2 使用Xine VCD播放VCD文件118

7.3 游戏119

7.3.1 自带游戏119

7.3.2 其他游戏资源125

7.4 小结126

第8章 常见软件设置和硬件配置127

8.1 设置用户界面127

8.1.1 KDE桌面系统组成128

8.1.2 GNOME桌面系统128

8.1.3 设置文件浏览界面129

8.1.4 控制中心132

8.2 安装软件133

8.2.1 基于源代码的软件安装134

8.2.2 基于可执行文件的软件安装134

8.2.3 RPM可执行文件的软件安装134

8.3 卸载软件135

8.4 常见硬件的检测135

8.4.1 中央处理器状态的检测135

8.4.2 硬盘物理坏道的检测136

8.4.3 内存的检测138

8.5 硬件驱动和配置139

8.5.1 声卡驱动和配置139

8.5.2 配置X Window及显卡142

8.5.3 网卡的配置143

8.5.4 打印机的配置、管理和使用144

8.6 小结147

第9章 软件包管理148

9.1 RPM包管理148

9.1.1 RPM软件包的查询148

9.1.2 RPM软件包的安装150

9.1.3 RPM软件包安装可能出现的问题151

9.1.4 RPM软件包的卸载152

9.1.5 RPM软件包的升级152

9.1.6 RPM软件包的验证153

9.1.7 Red Hat Linux 9的添加/删除应用程序154

9.2 RPM软件包的密钥管理155

9.2.1 下载与安装PGP155

9.2.2 RPM使用PGP产生签名所需的配置156

9.2.3 配置RPM宏157

9.2.4 RPM的PGP签名选项157

9.2.5 添加数字签名157

9.3 tar包管理158

9.3.1 TAR命令语法及参数选项158

9.3.2 创建tar文件159

9.3.3 显示tar文件内容160

9.3.4 向tar文件中添加一个文件161

9.3.5 从tar文件中取出文件161

9.4 Linux下常用的压缩工具162

9.4.1 gzip压缩工具162

9.4.2 zip/unzip命令164

9.4.3 bzip2命令168

9.5 小结170

第10章 其他常用工具简介171

10.1 KOffice171

10.1.1 文字处理工具KWord172

10.1.2 电子表格处理工具KSpread174

10.1.3 演示文稿工具KPresenter175

10.1.4 KOffice其他组件176

10.2 虚拟计算机VMware177

10.2.1 VMware功能简介及系统需求177

10.2.2 安装VMware178

10.2.3 建立虚拟计算机178

10.2.4 使用虚拟计算机179

10.3 远程控制VNC180

10.3.1 VNC简介180

10.3.2 使用VNC远程控制计算机180

10.4 硬件系统优化Powertweak181

10.4.1 Powertweak简介181

10.4.2 获得与安装Powertweak181

10.4.3 使用Powertweak优化硬件系统181

10.5 小结181

第11章 shell的使用182

11.1 创建和执行shell程序182

11.2 变量183

11.2.1 给变量赋值183

11.2.2 访问变量184

11.3 位置参数184

11.4 内部变量185

11.5 特殊字符185

11.5.1 双引号186

11.5.2 单引号186

11.5.3 反斜杠187

11.5.4 反引号187

11.6 表达式的比较187

11.6.1 pdksh和bash187

11.6.2 tcsh190

11.7 循环语句192

11.7.1 for语句192

11.7.2 while循环语句193

11.7.3 until语句194

11.7.4 repeat语句194

11.7.5 select语句194

11.7.6 shift语句195

11.8 条件语句195

11.8.1 if语句195

11.8.2 case语句196

11.9 跳转语句198

11.9.1 break语句198

11.9.2 exit语句199

11.10 函数199

11.11 小结200

第12章 Linux下的编程201

12.1 Linux下常用的开发工具201

12.1.1 GCC201

12.1.2 CVS201

12.1.3 Perl201

12.1.4 Linux上的Delphi——Kylix工具202

12.2 Linux下的Vi文本编辑器202

12.2.1 Vi编辑器介绍202

12.2.2 启动Vi编辑器203

12.2.3 显示Vi中的行号204

12.2.4 光标移动操作205

12.2.5 屏幕命令206

12.2.6 文本插入命令206

12.2.7 附加命令207

12.2.8 打开命令207

12.2.9 文本修改命令208

12.2.10 退出Vi210

12.3 Linux的C编译器——GCC211

12.3.1 GCC的编译过程211

12.3.2 GCC的基本用法和常用选项211

12.3.3 使用gdb调试C程序214

12.3.4 编写Makefile文件218

12.4 Linux下的PHP编程223

12.4.1 PHP简介224

12.4.2 配置运行环境224

12.4.3 一个简单的PHP例子225

12.5 小结226

第13章 Linux中的进程管理227

13.1 Linux进程概述227

13.2 Linux进程原理227

13.2.1 Linux进程的状态227

13.2.2 Linux进程工作模式228

13.3 Linux守护进程介绍228

13.3.1 守护进程简介228

13.3.2 重要守护进程介绍229

13.4 启动Linux进程230

13.4.1 手工启动230

13.4.2 在指定时刻执行命令序列——at命令230

13.4.3 在资源比较空闲的时候执行命令——batch命令233

13.4.4 不断重复执行某些命令——cron命令233

13.4.5 操作cron后台进程的表格——crontab命令234

13.5 进程的挂起及恢复236

13.6 Linux进程管理的常用命令237

13.6.1 使用ps命令查看进程状态237

13.6.2 使用top命令查看进程状态239

13.6.3 使用kill命令终止进程240

13.6.4 使用sleep命令暂停进程241

13.7 进程文件系统PROC241

13.8 小结243

第14章 Linux用户与组管理245

14.1 用户文件和组文件245

14.1.1 用户账户文件——passwd245

14.1.2 用户影子文件——shadow247

14.1.3 用户组账号文件——/etc/group248

14.1.4 组账号文件——/etc/gshadow249

14.1.5 使用pwck和grpck命令验证用户和组文件250

14.2 管理用户和用户组252

14.2.1 启动Linux的用户管理器252

14.2.2 添加新用户252

14.2.3 编辑用户属性254

14.2.4 创建用户组255

14.2.5 修改用户组属性256

14.3 命令行界面下的用户和组管理257

14.3.1 使用useradd命令添加用户257

14.3.2 使用usermod命令修改用户信息258

14.3.3 使用userdel命令删除用户258

14.3.4 使用groupadd命令创建用户组259

14.3.5 使用groupmod命令修改用户组属性259

14.3.6 使用groupdel命令删除用户组260

14.4 小结260

第15章 Linux内核编译与升级261

15.1 Linux内核编译261

15.1.1 什么情况下需要重新编译内核261

15.1.2 下载和编译新内核261

15.1.3 自动编译和安装264

15.2 Linux内核重编译常见故障及解决方法264

15.2.1 内核不能启动264

15.2.2 异常I/O错误265

15.2.3 内核反应缓慢265

15.2.4 内核不能正确编译265

15.2.5 系统重复启动265

15.3 Linux内核升级266

15.3.1 2.4版本的内核266

15.3.2 准备升级266

15.3.3 下载已升级的内核267

15.3.4 执行升级267

15.3.5 校验初始RAM磁盘映像268

15.3.6 校验引导装载程序268

15.4 小结269

第16章 Proxy服务器配置270

16.1 代理服务器简介270

16.1.1 代理服务器的功能270

16.1.2 Squid代理服务器270

16.2 获取安装Squid Server271

16.2.1 获取Squid271

16.2.2 安装Squid271

16.3 快速配置Squid Server272

16.3.1 定义Squid监听HTTP客户连接请求的端口272

16.3.2 指定Squid可以使用的内存的理想值272

16.3.3 存储对象的交换空间的大小及其目录结构273

16.3.4 定义访问控制列表273

16.3.5 允许或禁止某一类用户访问274

16.3.6 应用举例274

16.3.7 启动、停止Squid275

16.4 客户端的配置276

16.4.1 Windows系统下IE浏览器的设置276

16.4.2 Linux系统下Mozilla浏览器的设置277

16.5 Squid高级配置选项277

16.5.1 网络选项277

16.5.2 交换空间设定选项277

16.5.3 日志选项278

16.5.4 Squid日志系统的构成279

16.5.5 access.log日志文件的格式说明280

16.5.6 外部支持程序的选项280

16.5.7 用户访问控制选项281

16.5.8 超时设置选项282

16.5.9 管理参数选项283

16.6 小结283

第17章 Samba服务器配置284

17.1 Samba Server简介及安装284

17.2 Samba服务器的图形化配置方法285

17.3 smb.conf文件详解288

17.3.1 smb.conf文件中的段288

17.3.2 指定Samba所要加入的工作组289

17.3.3 注释说明服务器289

17.3.4 限制可访问服务器的IP地址的范围289

17.3.5 定义打印机配置文件289

17.3.6 设置是否自动加载打印机289

17.3.7 设定打印机类型289

17.3.8 设定guest账号匿名登录290

17.3.9 设定日志文件名及存放路径及大小290

17.3.10 设置服务器的安全级别290

17.3.11 设定密码验证级别290

17.3.12 对密码进行加密设置291

17.3.13 建立账号映射关系291

17.3.14 对共享进行描述292

17.3.15 提供共享服务的路径292

17.3.16 共享路径及资源配置292

17.3.17 操作系统级别设置292

17.3.18 宏描述293

17.4 Samba服务器4种安全级别293

17.4.1 share安全级别293

17.4.2 user安全级别294

17.4.3 server安全级别294

17.4.4 domain安全级别294

17.4.5 share和user安全级的比较295

17.5 启动、停止和重启Samba服务器295

17.5.1 图形化界面启动和停止Samba服务器295

17.5.2 文本方式启动和停止Samba服务器295

17.6 Samba相关命令和程序296

17.6.1 Samba相关命令296

17.6.2 Samba相关程序298

17.7 设置Samba网络打印机299

17.8 本机Windows分区和Linux分区资源互访300

17.8.1 在Linux系统下访问Windows分区300

17.8.2 在Windows系统下访问Linux分区文件301

17.9 小结301

第18章 DNS服务器302

18.1 域名原理简介302

18.1.1 DNS的组成302

18.1.2 DNS的层次结构与域名分配303

18.1.3 根域304

18.1.4 顶级域304

18.1.5 二级域304

18.2 DNS服务器的安装和配置305

18.2.1 获取BIND所需的安装文件305

18.2.2 安装DNS服务器305

18.2.3 设置/etc/named.conf文件306

18.2.4 配置解析区文件/var/named/127.0.0308

18.2.5 配置/var/named/freeing.com.cn文件308

18.2.6 配置/var/named/202.202.88文件310

18.2.7 从DNS服务器310

18.2.8 高速缓存DNS311

18.3 DNS服务器的运行和测试312

18.3.1 DNS服务器的运行312

18.3.2 测试DNS服务器312

18.4 域名服务器的安全和优化316

18.4.1 限制BIND运行于虚拟根环境下316

18.4.2 区带转移320

18.4.3 允许查询320

18.4.4 转发限制320

18.4.5 域名服务器常见问题321

18.5 小结321

第19章 邮件服务器322

19.1 邮件服务器Sendmail简介322

19.2 邮件服务器的安装和配置323

19.2.1 安装Sendmail323

19.2.2 邮件服务器的编译和优化325

19.2.3 启动Sendmail服务系统326

19.2.4 配置Sendmail327

19.2.5 图形模式下使用电子邮件328

19.3 使用Sendmail服务器330

19.3.1 建立电子邮件新账号330

19.3.2 设置别名331

19.3.3 限制单个用户邮箱容量331

19.3.4 收取邮件——POP3服务器安装331

19.3.5 收取邮件——启动POP3服务332

19.3.6 保证Sendmail的安全332

19.3.7 Sendmail管理工具335

19.3.8 Sendmail用户工具335

19.4 小结336

第20章 FTP服务器337

20.1 FTP服务器简介337

20.2 使用Wu-ftpd服务器337

20.2.1 使用RPM安装包安装338

20.2.2 编译安装软件338

20.3 启动和使用Wu-ftpd服务器340

20.3.1 xinetd启动方式340

20.3.2 命令行方式启动341

20.3.3 使用Wu-ftpd服务器341

20.4 配置Wu-ftpd服务器343

20.4.1 配置ftpaccess文件343

20.4.2 配置ftphosts文件348

20.4.3 配置/etc/ftpservers文件348

20.4.4 配置ftpusers文件349

20.4.5 配置ftpgroups文件349

20.4.6 配置ftpconversions文件350

20.5 服务器的运行和测试350

20.5.1 FTP服务器的启动351

20.5.2 显示FTP服务器在线人数信息351

20.5.3 关闭FTP服务器351

20.5.4 FTP内部命令351

20.5.5 下载工具wget353

20.6 小结354

第21章 WWW服务器355

21.1 Apache的安装和启动355

21.1.1 通过Red Hat Linux安装光盘安装升级Apache355

21.1.2 通过tar.gz压缩包来安装Apache356

21.1.3 启动Apache服务器356

21.1.4 开机时随机启动Apache服务器357

21.1.5 停止Apache服务器357

21.1.6 重新启动Apache服务器357

21.2 Apache的全局环境配置358

21.2.1 定义Apache的配置文件、日志文件和错误记录文件所在目录358

21.2.2 保存内部服务进程信息358

21.2.3 记录httpd守护进程的进程号358

21.2.4 定义客户程序和服务器连接的超时间隔359

21.2.5 配置持续连接功能359

21.2.6 限制客户端使用同一个连接进行的请求数量359

21.2.7 测试多次请求传输之间的时间359

21.2.8 设置空闲子程序数量359

21.2.9 设置httpd启动的子进程副本数量360

21.2.10 设定网站允许的同时在线人数360

21.2.11 限制每个子进程在中止前所能提出的请求数量360

21.2.12 指定httpd监控的通信端口360

21.3 Apache的主服务器配置360

21.3.1 设置Apache的账号和用户组360

21.3.2 配置管理员的E-mail地址360

21.3.3 设置主机的名称361

21.3.4 UseCanonicalName设置361

21.3.5 HTML文档存储的主目录361

21.3.6 定义用户目录的位置361

21.3.7 配置遇到无法识别的文件类型时的处理方式361

21.3.8 制定保护目录设置文件的文件名称362

21.3.9 定义服务器根据文件的内容来判断文件的类型362

21.3.10 定义是否要记录客户端的IP地址362

21.3.11 定义错误日志文件存储的位置362

21.3.12 设置要存入Error_Log文件中的消息等级362

21.3.13 定义存储在某个目录下的文件是否是脚本362

21.3.14 定义是否在浏览器中显示文件列表363

21.3.15 指定图标命令363

21.3.16 定义服务器遇到哪些文件名时不需列出364

21.4 Apache的高级管理配置364

21.4.1 访问存取控制364

21.4.2 用户访问控制366

21.4.3 MIME类型367

21.4.4 关于CGI脚本368

21.5 使用SSI368

21.5.1 编辑服务器配置文件开启SSI368

21.5.2 创建.htaccess文件来启动SSI369

21.5.3 SSI命令369

21.6 虚拟主机372

21.6.1 每个主机名用不同的守护进程来运行372

21.6.2 用一个守护进程来支持所有的虚拟主机373

21.6.3 基于主机名的虚拟主机374

21.7 管理日志文件375

21.7.1 错误日志375

21.7.2 文档错误日志375

21.7.3 CGI错误日志376

21.7.4 访问日志376

21.8 Web服务器安全——SSL378

21.9 图形化配置工具380

21.9.1 基本配置380

21.9.2 虚拟主机配置380

21.9.3 服务器配置及性能调整383

21.10 小结384

第22章 数据库服务器385

22.1 MySQL数据库服务器简介385

22.2 MySQL数据库服务器的安装385

22.2.1 软件下载385

22.2.2 安装MySQL源代码分发385

22.2.3 安装MySQL RPM包386

22.3 MySQL数据库服务器的配置和运行386

22.3.1 更改MySQL数据库目录386

22.3.2 建立MySQL的用户组和用户名387

22.3.3 建立MySQL的软链接387

22.3.4 设置用户访问权限388

22.3.5 启动MySQL388

22.3.6 与MySQL数据库连接389

22.3.7 密码管理389

22.3.8 创建数据库390

23.3.9 创建数据表390

22.3.10 向表中插入数据391

23.3.11 查询表中的数据392

22.3.12 更新表中的数据400

22.3.13 删除表中的数据400

22.3.14 删除数据表401

22.3.15 删除数据库401

22.4 数据库的备份与恢复401

22.4.1 备份数据库401

22.4.2 从备份中恢复数据402

22.5 安装Oracle数据库系统403

22.5.1 安装Oracle 10g的硬件条件403

22.5.2 下载Oracle 10g的安装文件403

22.5.3 安装前的准备工作404

22.5.4 安装Oracle404

22.6 测试Oracle数据库系统405

22.6.1 使用svrmgrl测试安装是否成功405

22.6.2 使用sql*plus测试安装是否成功406

22.7 设置Oracle服务自动启动406

22.8 操作Oracle数据库406

22.8.1 创建表空间和创建用户406

22.8.2 删除用户406

22.8.3 修改用户密码407

22.8.4 数据导出407

22.8.5 数据导入407

22.8.6 其他数据操作407

22.9 在程序中操作Oracle数据库407

22.9.1 用C语言操作Oracle数据库408

22.9.2 用PHP语言访问Oracle数据库411

22.10 小结414

第23章 新闻服务器415

23.1 安装新闻服务器415

23.1.1 安装软件416

23.1.2 创建新闻服务器的用户416

23.1.3 建立目录和文件416

23.1.4 设置别名416

23.2 配置服务器417

23.2.1 设置inn.conf文件417

23.2.2 设置nnrp.access文件418

23.2.3 设置hosts.nntp文件418

23.2.4 设置expire.ctl文件419

23.2.5 设置passwd.nntp文件419

23.2.6 设置newsfeeds文件419

23.2.7 设置active文件420

23.2.8 新闻组的命名规则420

23.3 innd的运行、管理和测试420

23.3.1 启动innd服务器420

23.3.2 关闭innd服务器420

23.3.3 添加/删除讨论组421

23.3.4 新增新闻群组421

23.3.5 删除新闻群组421

23.3.6 备份数据421

23.3.7 检查新闻组日志文件421

23.4 小结421

第24章 打印服务器422

24.1 打印机基础422

24.1.1 打印机分类422

24.1.2 喷墨式打印机分类及原理422

24.1.3 激光式打印机的原理423

24.1.4 打印机接口424

24.2 Linux打印过程425

24.2.1 打印业务工具425

24.2.2 LPRng打印脱机程序426

24.2.3 可选择的打印工具427

24.3 Linux下配置打印机427

24.3.1 Linux打印系统发展428

24.3.2 打印机驱动程序查询和安装429

24.3.3 CUPS打印系统配置与安装429

24.3.4 配置管理网络打印机430

24.3.5 打印机管理常用命令431

24.3.6 图形模式下的打印机配置432

24.4 其他版本打印435

24.4.1 Debian的使用436

24.4.2 SuSE的使用436

24.4.3 Slackware工具436

24.5 内核支持437

24.6 不同类型的打印机端口437

24.6.1 IP设备驱动程序437

24.6.2 parport设备437

24.6.3 RS-232串行接口设备438

24.6.4 USB设备及远程打印438

24.7 小结438

第25章 P2P服务439

25.1 什么是P2P服务439

25.2 Linux下的P2P主要协议439

25.2.1 BitTorrent协议439

25.2.2 aMule协议440

25.2.3 Gnutella协议440

25.3 架设BitTorrent服务器441

25.3.1 下载安装软件441

25.3.2 配置并启动BitTorrent441

25.3.3 制作种子441

25.3.4 设置Apache服务器442

25.3.5 重新启动Web服务器并打开防火墙6888端口442

25.4 Linux下载软件安装与配置442

25.4.1 安装Java虚拟机442

25.4.2 安装Azureus客户端软件443

25.4.3 配置接入互联网的方式443

25.4.4 配置NAT/Server的端口444

25.5 其他软件444

25.5.1 Gtk-Gnutella软件的使用444

25.5.2 aMule软件的使用445

25.6 P2P的组网模式分类445

25.6.1 集中式对等网络446

25.6.2 分布式对等网络446

25.6.3 混合P2P447

25.7 小结447

第26章 流媒体服务器448

26.1 流媒体服务器简介448

26.2 流媒体服务器分类448

26.2.1 GNUmp3d448

26.2.2 Darwin450

26.2.3 Helix451

26.3 架设流媒体服务器452

26.3.1 下载并安装服务器452

26.3.2 运行流媒体服务器453

26.3.3 服务器的管理配置453

26.4 流媒体传输协议453

26.4.1 实时传输协议RTP453

26.4.2 实时传输控制协议RTCP454

26.4.3 实时流协议RTSP455

26.4.4 资源预留协议RSVP455

26.5 Helix Universal Server服务器配置456

26.6 Helix流媒体服务器的安全认证457

26.7 小结458

第27章 LDAP地址簿服务器459

27.1 LDAP的含义459

27.2 为什么要建立LDAP459

27.3 Linux下LDAP的安装与备份459

27.3.1 安装LDAP460

27.3.2 备份LDAP460

27.3.3 LDAP数据恢复461

27.4 LDAP目录控制462

27.4.1 访问控制文件462

27.4.2 访问控制位置463

27.4.3 访问控制范围463

27.4.4 访问权限463

27.5 LDAP Server和LDAP Browser463

27.5.1 LDAP Server的使用463

27.5.2 LDAP Browser的使用465

27.6 LDAP服务器配置466

27.6.1 安装Berkely DB466

27.6.2 配置、编译、安装openldap470

27.6.3 配置slurpd471

27.7 LDAP服务器信息配置472

27.7.1 Base DN的配置472

27.7.2 管理员DN的配置473

27.7.3 测试LDAP服务器是否配置473

27.7.4 LDAP服务器用户数据导出473

27.7.5 批量导入LDAP用户信息474

27.7.6 LDAP用户信息管理474

27.7.7 LDAP认证简单测试474

27.8 LDAP疑问解答475

27.8.1 LDAP服务器无法同步问题475

27.8.2 LDAP导出失败475

27.8.3 设置实时认证475

27.8.4 连接超时现象475

27.9 小结475

第28章 远程登录管理——Telnet与SSH476

28.1 使用Telnet476

28.1.1 Telnet登录简介476

28.1.2 Telnet原理476

28.1.3 安装和启动Telnet477

28.1.4 配置Telnet478

28.1.5 Telnet的会话示例479

28.2 使用SSH479

28.2.1 SSH介绍480

28.2.2 安装与启动SSH481

28.2.3 简单测试和使用SSH481

28.2.4 配置“/etc/ssh/ssh_config”文件482

28.2.5 配置“/etc/ssh/sshd_config”文件484

28.2.6 SSH的密匙管理485

28.2.7 使用scp远程复制文件486

28.2.8 使用SSH设置“加密通道”487

28.2.9 配置SSH的客户端488

28.2.10 配置SSH自动登录489

28.3 小结491

第29章 Linux网络安全492

29.1 Linux网络安全简单介绍492

29.1.1 保证Linux安全所需的知识492

29.1.2 Linux系统中常见的病毒类型492

29.2 Linux网络安全的常见防范策略493

29.2.1 检测日志文件493

29.2.2 检查suid的执行495

29.2.3 设置内部用户权限495

29.2.4 保护口令文件安全(/etc/shadow)496

29.3 Linux中的常见网络攻击496

29.3.1 收集信息攻击497

29.3.2 Sniffer的工作原理497

29.3.3 Sniffer监测的数据信息497

29.3.4 Sniffer的工作环境498

29.3.5 如何发现Sniffer498

29.3.6 如何防御Sniffer498

29.4 使用防火墙技术499

29.4.1 使用netfilter/iptables防火墙框架499

29.4.2 安装netfilter/iptables系统499

29.4.3 使用iptables的过滤规则500

29.5 对Linux系统进行入侵检测502

29.5.1 入侵检测系统基础知识502

29.5.2 Snort介绍503

29.5.3 安装Snort503

29.5.4 Snort的常见命令简介504

29.5.5 查看ICMP数据报文505

29.5.6 配置Snort的输出方式506

29.5.7 配置Snort规则507

29.5.8 编写Snort规则509

29.5.9 使用Snort对PHPUpload溢出攻击进行检测511

29.5.10 使用Snort对SNMP口令溢出漏洞进行检测512

29.6 使用Tripwire保护数据安全512

29.6.1 Tripwire简介512

29.6.2 Tripwire的工作原理513

29.6.3 使用Tripwire513

29.7 小结515

附录A shell命令516

附录B Vi命令523

附录C 自己做Linux(LFS)529

附录D Linux社区531

热门推荐