图书介绍
Red Hat Linux实用宝典PDF|Epub|txt|kindle电子书版本下载
![Red Hat Linux实用宝典](https://www.shukui.net/cover/70/32279167.jpg)
- 魏红,曾忠平编著 著
- 出版社: 北京:中国铁道出版社
- ISBN:7113086578
- 出版时间:2008
- 标注页数:531页
- 文件大小:66MB
- 文件页数:559页
- 主题词:Linux操作系统
PDF下载
下载说明
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