Linux宝典

出版日期:2014-5
ISBN:9787121229129
作者:任雪莲
页数:820页

作者简介

《Linux宝典》从实用角度出发,对Red Hat Enterprise Linux 6平台下的系统管理及网络服务做了全面、系统的介绍。这样既便于读者了解Red Hat Enterprise Linux 6强大的功能,又有利于帮助Linux用户在较短的时间内快速地学习和掌握Red Hat Enterprise Linux 6。全书分为三篇,共28章,内容涵盖了Linux系统概述、Red Hat Enterprise Linux 6系统安装及相关配置、图形桌面管理、用户和用户组管理、磁盘管理、文件和目录管理、终端常用命令、系统监测与维护、常用应用软件、网络基础、DNS服务的配置与管理、WWW服务的配置与管理、FTP服务的配置与管理、打印服务的配置与管理、NFS服务的配置与管理、Samba服务的配置与管理、DHCP服务的配置与管理、电子邮件服务的配置与管理、NAT服务的配置与管理、MySQL数据库的配置与管理、代理服务的配置与管理、LDAP服务的配置与管理、VPN服务的配置与管理、Webmin管理工具,以及网络安全与病毒防护、Linux环境下编程等内容。
《Linux宝典》内容丰富、语言通俗易懂、叙述深入浅出,非常适合于初、中级Linux用户,既可以作为各类院校相关专业及Linux培训班的教材,也可以作为广大Linux爱好者的专业参考书。

书籍目录

第1章  Linux系统概述
1
1.1 Linux起源及特点
1
1.1.1 Linux起源
2
1.1.2 Linux的特点及主要优势
2
1.2 Linux版本发展
4
1.2.1 Linux内核版本
4
1.2.2 Linux发行版本
4
1.3 Red Hat Enterprise Linux简介及其新特点
6
1.3.1 Red Hat Enterprise Linux简介
7
1.3.2 Red Hat Enterprise Linux 6新特点
8
1.4 小结
10
第2章安装Linux
11
2.1 安装前的准备工作
11
2.1.1 硬件需求
11
2.1.2 光盘启动安装
12
2.2 安装Linux
12
2.2.1 引导安装程序
12
2.2.2 选择安装方式
13
2.2.3 选择安装界面语言
14
2.2.4 选择键盘类型
15
2.2.5 选择存储设备
16
2.2.6 初始化磁盘
16
2.2.7 定义主机名
17
2.2.8 配置网络
17
2.2.9 选择时区
19
2.2.10 设置根口令
19
2.2.11 选择安装类型
20
2.2.12 基本服务安装
21
2.2.13 新欢迎界面
23
2.2.14 许可证信息
24
2.2.15 设置软件更新
25
2.2.16 创建新用户
25
2.2.17 设置日期和时间
26
2.2.18 配置Kdump
26
2.2.19 完成
27
2.3 卸载Linux
28
2.4 登录Red Hat Linux
29
2.4.1 图形化登录
30
2.4.2 远程登录
31
2.4.3 图形化环境
31
2.5 小结
32
第3章图形桌面管理
33
3.1 桌面系统简介
33
3.2 使用GNOME
34
3.2.1 进入GNOME桌面
34
3.2.2 GNOME面板
38
3.2.3 GNOME命令行模式
39
3.2.4 输入法设置
40
3.2.5 屏幕分辨率和屏幕保护程序设置
41
3.2.6 声卡检测
42
3.2.7 添加和删除软件包
42
3.2.8 刻录光盘
43
3.2.9 搜索文件
43
3.2.10 编辑菜单
44
3.2.11 其他个性化设置
44
3.2.12 退出GNOME桌面
46
3.3 使用KDE
47
3.3.1 进入KDE
47
3.3.2 KDE桌面和面板
48
3.3.3 Konqueror文件管理器
50
3.3.4 KDE控制中心
53
3.3.5 退出KDE桌面
54
3.4 桌面常见故障分析与处理
55
3.4.1 图形界面无法正常启动
55
3.4.2 调整显示器和显卡
56
3.5 小结
56
第4章用户和用户组管理
57
4.1 普通用户的管理
57
4.1.1 添加新用户
57
4.1.2 解析/etc/passwd文件
61
4.1.3 解析/etc/shadow文件
63
4.1.4 修改用户的账号
65
4.1.5 删除用户
67
4.1.6 用户的临时禁用
68
4.1.7 用户默认配置文件/etc/login.defs
68
4.1.8 使用newusers命令批量添加用户
69
4.2 根用户的管理
71
4.2.1 修改root密码
71
4.2.2 使用su命令切换为root
71
4.2.3 root密码丢失的处理
72
4.3 用户组的管理
73
4.3.1 添加新用户组
73
4.3.2 修改用户组属性
76
4.3.3 删除用户组
76
4.3.4 解析/etc/group文件
77
4.3.5 解析/etc/gshadow文件
78
4.4 用户和用户组的图形化管理
80
4.4.1 添加新用户
80
4.4.2 修改用户属性
81
4.4.3 删除用户
82
4.4.4 添加新用户组
82
4.4.5 修改用户组
83
4.4.6 删除用户组
83
4.5 用户和用户组管理常见问题
83
4.5.1 对/etc/shadow文件的编辑导致用户密码丢失
83
4.5.2 /etc/nologin文件引起普通用户无法登录
84
4.5.3 账户到期或密码失效导致用户无法登录
84
4.5.4 用户和用户组管理的安全防范措施
85
4.5.5 账号管理的常用命令
86
4.5.6 创建用户共享目录
88
4.6 小结
89
第5章磁盘管理
90
5.1 常用的磁盘管理工具
90
5.1.1 Linux磁盘分区
90
5.1.2 fdisk磁盘分区工具
93
5.1.3 进入fdisk交互模式
94
5.1.4 使用fdisk划分磁盘分区实例
99
5.1.5 使用Partition Magic管理磁盘分区
102
5.1.6 parted磁盘分区工具
106
5.1.7 进入parted交互模式
106
5.1.8 使用mkfs命令创建文件系统
108
5.1.9 使用fdformat命令格式化磁盘
109
5.1.10 使用e2fsck命令修复磁盘
110
5.2 磁盘配额管理
111
5.2.1 磁盘配额的系统配置
111
5.2.2 对用户设置磁盘配额
113
5.2.3 对用户组设置磁盘配额
114
5.2.4 启动和终止磁盘配额
116
5.2.5 使用quota命令监视磁盘使用
116
5.2.6 使用du命令进行磁盘空间统计
117
5.3 磁盘管理常见问题
119
5.3.1 添加新磁盘
119
5.3.2 修复受损文件系统
120
5.3.3 无法引导文件系统
120
5.4 小结
123
第6章 Linux文件和目录管理
124
6.1 文件系统的概念
124
6.2 Linux文件系统的组织方式
124
6.3 Linux系统的默认安装目录
125
6.4 Linux文件系统的类型
126
6.5 使用fstab文件挂载文件系统
128
6.6 LVM——逻辑卷管理
129
6.7 Linux文件系统的组成
131
6.8 创建Linux文件系统
133
6.9 Linux文件的类型
134
6.10 文件和目录的权限
136
6.10.1 权限的常规表示
136
6.10.2 使用chmod命令进行权限设置
138
6.10.3 设置特殊权限
140
6.10.4 设置文件或目录的默认权限
141
6.10.5 访问控制列表ACL
142
6.10.6 权限的图形化管理
144
6.11 文件和目录管理常用命令
145
6.11.1 文件和目录操作常用通配符
145
6.11.2 ls或dir命令:列出当前目录的内容
146
6.11.3 cd命令:更改当前目录
148
6.11.4 cp 命令:复制目录或文件
150
6.11.5 rm 命令:删除目录或文件
151
6.11.6 mkdir命令:创建目录
152
6.11.7 rmdir命令:删除空目录
152
6.11.8 mv 命令:移动文件或目录
153
6.11.9 find命令:查找文件
154
6.11.10 grep命令:在文件中搜索指定的字符串
155
6.11.11 chown命令:改变文件或目录的拥有者
157
6.11.12 chgrp命令:修改文件或目录所属的用户组
158
6.11.13 cat 命令:把一个文件发送到标准输出设备
158
6.11.14 more 命令:一次显示一屏信息
160
6.11.15 less命令:显示文件时允许用户既可以向前又可以向后翻阅文件
161
6.11.16 head命令:查看文件前面的部分内容
162
6.11.17 touch命令:改变文件的时间戳
163
6.11.18 sort命令:对文件中的所有行进行排序
163
6.11.19 comm命令:对两个已排序文件逐行进行比较
164
6.11.20 diff 命令:比较两个文本文件,并显示它们的不同
165
6.11.21 cut命令:移出文件中的部分内容
166
6.11.22 locate命令:查找所有名称中包含指定字符串的文件
166
6.11.23 split命令:将一个文件拆分成几个文件
167
6.11.24 IO重定向及管道操作
169
6.12 文件和目录的图形化管理
172
6.12.1 启动Nautilus文件管理器
172
6.12.2 打开文件和目录
174
6.12.3 书签
175
6.12.4 文件与目录的创建、重命名和删除
176
6.12.5 文件和目录的移动、复制和链接
177
6.12.6 修改文件和目录的属性
178
6.12.7 使用软盘、光盘等可移动介质
179
6.13 文件和目录管理常见问题
180
6.13.1 无法卸载已挂载的文件系统
180
6.13.2 修复损坏的文件系统
181
6.13.3 查询设备上采用的未知文件系统
181
6.13.4 恢复已删除的文件
182
6.14 小结
183
第7章 Linux终端常用命令
184
7.1 Linux的终端窗口
184
7.1.1 启动终端窗口
185
7.1.2 终端窗口的常规操作
185
7.1.3 命令行自动补全
187
7.2 常用的信息显示命令
188
7.2.1 pwd命令
188
7.2.2 stat命令
189
7.2.3 hostname命令
189
7.2.4 dmesg命令
189
7.2.5 free命令
189
7.2.6 locale命令
190
7.2.7 cat /etc/issue命令
190
7.2.8 lastb命令
190
7.2.9 date命令
190
7.2.10 cal命令
190
7.2.11 time命令
191
7.2.12 clock命令
191
7.2.13 cat /proc/cpuinfo命令
191
7.2.14 cat /proc/interrupts命令
192
7.2.15 cat /proc/filesystems命令
192
7.2.16 lsmod命令
192
7.2.17 set命令
193
7.2.18 runlevel命令
193
7.2.19 sysctl -a 命令
194
7.2.20 uptime命令
194
7.2.21 ps命令
194
7.2.22 top命令
195
7.2.23 pstree命令
196
7.2.24 history命令
197
7.2.25 mesg命令
197
7.3 常用的系统管理命令
197
7.3.1 mkbootdisk命令
197
7.3.2 kill命令
198
7.3.3 killall命令
198
7.3.4 alias和unalias命令
199
7.3.5 clear命令
199
7.3.6 reboot命令
200
7.3.7 shutdown命令
200
7.3.8 &命令
200
7.3.9 jobs命令
200
7.3.10 fg命令
200
7.3.11 exit命令
201
7.3.12 halt命令
201
7.3.13 sync命令
201
7.3.14 mknod命令
201
7.3.15 chattr命令
202
7.3.16 echo 命令
202
7.3.17 wc命令
202
7.4 软盘操作命令集mtools
203
7.5 Linux与DOS常用命令比较
204
7.6 使用mount命令挂载外设
205
7.6.1 软磁盘的挂载
206
7.6.2 CDROM的挂载
207
7.6.3 USB存储设备的挂载
207
7.7 Linux备份与压缩的策略
208
7.8 打包程序tar
209
7.8.1 打包和解包的常规操作
209
7.8.2 查看tar包中的内容
210
7.8.3 打包链接文件
210
7.8.4 向包中添加新文件
211
7.8.5 生成.tar.gz压缩包
211
7.9 压缩程序gzip与gunzip
212
7.9.1 常规压缩与解压缩操作
213
7.9.2 查看.gz压缩包中的内容
213
7.9.3 自定义压缩包后缀名
214
7.10 压缩程序zip与unzip
214
7.10.1 使用zip生成压缩文件
214
7.10.2 使用unzip进行解压
219
7.11 其他常用备份与压缩工具
220
7.11.1 压缩程序bzip2与bunzip2
220
7.11.2 dump与restore命令
223
7.11.3 cpio命令
225
7.11.4 dd 命令
226
7.11.5 rsync命令
226
7.11.6 使用cp命令制作软盘镜像
227
7.11.7 制作光盘镜像
228
7.12 常用联机帮助命令
228
7.12.1 man 命令
229
7.12.2 info 命令
232
7.12.3 help 命令
233
7.12.4 其他相关命令
234
7.13 小结
235
第8章系统监测与维护
236
8.1 监测系统资源和性能
236
8.1.1 使用proc文件系统查看系统内核信息
236
8.1.2 系统监视器
240
8.1.3 磁盘使用分析器
241
8.2 查看用户使用系统资源情况
242
8.2.1 w命令
242
8.2.2 who命令
243
8.2.3 last命令
243
8.2.4 ac命令
243
8.3 利用自动作业程序实现系统自维护
244
8.3.1 Cron程序
244
8.3.2 Anacron程序
247
8.3.3 at程序
248
8.3.4 batch命令
250
8.4 改变进程优先级
250
8.4.1 nice命令
250
8.4.2 renice命令
251
8.4.3 使用系统监视器更改优先级
252
8.5 Linux系统日志
252
8.5.1 启动syslog日志进程
253
8.5.2 系统日志配置文件syslog.conf
253
8.5.3 测试syslog.conf
256
8.5.4 清空运行日志
256
8.5.5 系统日志的图形化管理
256
8.5.6 使用日志进行故障诊断
257
8.6 小结
258
第9章常用应用软件
259
9.1 互联网软件
259
9.1.1 Firefox Web浏览器
259
9.1.2 Konqueror浏览器
263
9.1.3 KNewsTicker新闻播报器
264
9.1.4 Kopete客户消息即时工具
265
9.1.5 Krdc远程桌面连接工具
267
9.2 图像处理软件
269
9.2.1 gThumb图像浏览器
269
9.2.2 GIMP图像处理软件
269
9.3 影音软件
277
9.3.1 CD播放机
277
9.3.2 音乐榨汁机CD提取器
278
9.3.3 命令行播放器ogg123
279
9.4 文本编辑器
279
9.4.1 VI 编辑器
279
9.4.2 gedit文本编辑器
282
9.4.3 Evince pdf查看器
283
9.5 小结
284
第10章 Linux网络基础
285
10.1 计算机网络的发展
285
10.1.1 面向终端的计算机通信网络
285
10.1.2 初级计算机网络
286
10.1.3 开放式的标准化计算机网络
286
10.1.4 新一代的计算机网络
286
10.2 网络基本类型
286
10.2.1 按地理覆盖范围
286
10.2.2 按拓扑结构
288
10.3 网络体系结构
290
10.3.1 OSI/RM参考模型
290
10.3.2 TCP/IP参考模型
292
10.4 网络配置基本内容
295
10.4.1 主机名
295
10.4.2 IP地址
295
10.4.3 子网与子网掩码(subnet mask)
298
10.4.4 广播地址(broadcast address)
298
10.4.5 网关地址(gateway)
299
10.4.6 域名服务器地址(DNS)
299
10.4.7 DHCP服务器
299
10.5 配置以太网连接
299
10.5.1 添加以太网连接
299
10.5.2 修改网络配置
301
10.5.3 使用配置文件
302
10.6 连接Internet
303
10.6.1 使用modem拨号上网
303
10.6.2 使用xDSL拨号上网
308
10.6.3 使用ISDN拨号上网
309
10.6.4 使用无线连接
310
10.7 网络管理常用命令及应用实例
312
10.7.1 hostname命令
312
10.7.2 ifconfig命令
312
10.7.3 ifup命令
315
10.7.4 ifdown命令
315
10.7.5 route命令
315
10.7.6 ping命令
317
10.7.7 nslookup命令
319
10.7.8 arp命令
320
10.7.9 netstat命令
320
10.7.10 traceroute命令
321
10.7.11 利用常用命令分析局域网连通故障
322
10.8 小结
322
第11章 DNS服务的配置与管理
323
11.1 DNS服务概述
323
11.1.1 DNS域名空间
324
11.1.2 DNS的工作原理
326
11.1.3 DNS的分类
327
11.1.4 域名的注册申请
327
11.2 DNS的安装
328
11.2.1 Bind软件包
329
11.2.2 Bind的安装
331
11.3 DNS的启动、停止及测试
332
11.3.1 DNS的启动与停止
332
11.3.2 测试DNS服务器
334
11.4 DNS服务器配置
336
11.4.1 根服务器信息文件named.root
336
11.4.2 DNS配置文件named.conf
338
11.4.3 DNS正向解析区域文件
343
11.4.4 DNS反向解析区域文件
347
11.5 配置DNS服务器实例
348
11.5.1 搭建一个简单的DNS服务器
348
11.5.2 搭建具有视图功能的DNS服务器
352
11.5.3 利用DNS服务器实现负载均衡
355
11.5.4 泛域名的解析
356
11.5.5 直接解析域名
357
11.6 DNS客户端配置
358
11.6.1 Windows客户端配置
358
11.6.2 Linux客户端配置
359
11.7 DNS服务器的常见问题分析
360
11.7.1 DNS服务器的安全配置
360
11.7.2 不能完成反向解析
361
11.7.3 缺少主机名后的“.”
362
11.7.4 工作目录设置错误
363
11.7.5 忘记改变顺序号
363
11.7.6 重新装载named进程
363
11.7.7 从DNS服务器不能复制分区数据库
364
11.8 小结
364
第12章 WWW服务的配置与管理
365
12.1 WWW服务概述
365
12.1.1 WWW的起源
365
12.1.2 Apache概述
366
12.1.3 Web服务的工作原理
367
12.2 Apache服务器的安装与运行
367
12.2.1 安装Apache服务器
367
12.2.2 启动和停止Apache服务器
371
12.3 Apache服务器的基本配置
373
12.3.1 httpd.conf文件
374
12.3.2 配置目录权限
375
12.3.3 创建虚拟目录
378
12.3.4 用户认证
378
12.4 配置虚拟主机
380
12.4.1 虚拟主机概述
380
12.4.2 配置基于IP的虚拟主机
381
12.4.3 配置基于域名的虚拟主机
383
12.4.4 动态虚拟主机技术
384
12.5 管理日志文件
385
12.5.1 日志文件类型
385
12.5.2 日志文件格式
385
12.5.3 实现日志滚动
386
12.5.4 Webalizer日志统计分析工具
388
12.6 Apache服务器的图形化配置方法
390
12.6.1 基本配置
390
12.6.2 虚拟主机配置
391
12.6.3 服务器设置
393
12.6.4 性能设置
393
12.7 配置动态Web服务运行环境
394
12.7.1 配置CGI运行环境
394
12.7.2 配置PHP运行环境
396
12.8 小结
397
第13章 FTP服务的配置与管理
398
13.1 FTP概述
398
13.1.1 文件传输服务器FTP工作原理
398
13.1.2 Port与Passive传输模式
398
13.2 Vsftpd简介
399
13.2.1 Vsftpd软件包的获取与安装
399
13.2.2 启动和关闭Vsftpd
402
13.3 Vsftpd服务器配置
404
13.3.1 配置vsftpd.conf文件
404
13.3.2 vsftpd/ftpusers与vsfptd/user-list文件配置
405
13.3.3 匿名FTP设置
406
13.3.4 真实账号设置
413
13.4 FTP客户端配置
421
13.4.1 FTP常用命令
421
13.4.2 在Windows环境下访问FTP服务器
422
13.4.3 在Linux环境下访问FTP服务器
424
13.5 查看FTP日志
426
13.6 小结
428
第14章打印服务的配置与管理
429
14.1 通用UNIX打印系统(CUPS)概述
429
14.2 CUPS服务的安装
430
14.2.1 图形化安装方式
431
14.2.2 命令行安装方式
431
14.3 CUPS的启动与停止
432
14.3.1 使用图形化方式
432
14.3.2 在终端窗口中使用命令方式
432
14.4 CUPS的配置文件
433
14.4.1 CUPS服务器配置文件
433
14.4.2 CUPS打印机类配置文件
435
14.4.3 CUPS打印机配置文件
436
14.5 CUPS打印服务管理
436
14.5.1 打印服务器基本设置
436
14.5.2 添加本地打印机
437
14.5.3 添加远程打印机
442
14.5.4 添加其他打印机
444
14.5.5 修改打印机设置
445
14.6 CUPS打印机类管理
446
14.6.1 添加打印机类
447
14.6.2 修改打印机类
447
14.7 基于Web的CUPS管理
448
14.7.1 使用Web添加打印机
449
14.7.2 使用Web添加打印机类
451
14.7.3 使用Web查看CUPS帮助
452
14.7.4 使用Web管理打印作业
453
14.7.5 使用Web管理打印机
453
14.8 常用的打印命令
454
14.8.1 lpr命令
454
14.8.2 lpc命令
455
14.8.3 lpq 命令
455
14.8.4 lprm命令
456
14.9 小结
457
第15章 NFS服务器的配置与管理
458
15.1 NFS文件服务器概述
458
15.2 NFS的安装
459
15.3 配置NFS服务器
460
15.3.1 配置/etc/exports文件
460
15.3.2 利用exportfs命令修改设置
463
15.4 配置NFS客户端
464
15.4.1 使用mount命令挂载NFS文件系统
464
15.4.2 卸载NFS文件系统
466
15.4.3 利用fstab文件自动挂载NFS文件系统
466
15.4.4 使用autofs按需挂载NFS文件系统
467
15.5 NFS服务器的启动与停止
469
15.5.1 启动NFS服务器
469
15.5.2 使用checkconfig命令设置NFS自动运行
471
15.5.3 NFS服务器的停止
472
15.6 NFS服务器的测试
473
15.6.1 检查NFS服务是否正常工作
473
15.6.2 检查客户端选项设置
473
15.6.3 检查NFS服务器输出目录状态
474
15.7 NFS图形化配置方法
475
15.7.1 使用【服务配置】对话框启动和终止NFS
475
15.7.2 使用【NFS服务器配置方案】配置NFS
476
15.8 NFS故障分析与排除
479
15.8.1 共享目录输出失败
479
15.8.2 显示“设备正忙”无法卸载
480
15.8.3 挂载失败
480
15.8.4 权限错误
481
15.8.5 看不到共享子目录的内容
481
15.8.6 NFS请求挂起
481
15.8.7 NFS挂载在引导时挂起
482
15.9 小结
482
第16章 Samba服务的配置与管理
483
16.1 Samba服务概述
483
16.1.1 SMB协议
483
16.1.2 Samba工作原理
483
16.2 Samba服务的安装与启动
484
16.2.1 Samba软件包的获取与安装
484
16.2.2 启动与停止Samba服务
485
16.3 配置Samba服务器
486
16.3.1 smb.conf文件基本配置
486
16.3.2 配置Samba用户认证
489
16.3.3 配置Samba日志文件
490
16.4 Samba服务器安全设置
491
16.4.1 Samba服务器安全级
491
16.4.2 加密口令
493
16.4.3 口令服务器
494
16.5 实现Samba资源共享
494
16.5.1 共享目录
494
16.5.2 共享打印机
495
16.6 Samba客户端配置
496
16.6.1 Linux客户端配置
496
16.6.2 Windows客户端配置
498
16.7 Samba服务器的图形化配置方法
498
16.7.1 添加共享
499
16.7.2 编辑共享目录
500
16.7.3 服务器设置
500
16.7.4 编辑Samba用户
501
16.8 小结
501
第17章 DHCP服务的配置与管理
502
17.1 DHCP服务概述
502
17.1.1 DHCP协议简介
502
17.1.2 DHCP服务工作原理
503
17.2 DHCP服务的安装与使用
503
17.2.1 安装DHCP服务
503
17.2.2 启动与停止DHCP服务
504
17.3 配置DHCP服务器
505
17.3.1 配置dhcpd.conf文件
505
17.3.2 设置IP地址范围
508
17.3.3 设置客户端选项
508
17.3.4 设置IP租用期限
509
17.3.5 静态IP分配
509
17.3.6 动态IP分配
510
17.3.7 DHCP服务器双机备份
512
17.4 配置DHCP客户端
513
17.4.1 Windows环境下的DHCP客户端设置
513
17.4.2 Linux环境下的DHCP客户端设置
515
17.5 小结
516
第18章电子邮件服务的配置与管理
517
18.1 E-mail概述
517
18.1.1 E-mail系统的组成
517
18.1.2 E-mail工作原理
517
18.1.3 电子邮件协议
518
18.2 配置SMTP服务器
522
18.2.1 Sendmail
522
18.2.2 Postfix
523
18.3 POP和IMAP的实现
534
18.3.1 dovecot
534
18.3.2 cyrus-imap
534
18.4 配置邮件客户端
538
18.4.1 使用客户端软件
539
18.4.2 Web方式收发邮件
541
18.5 邮件服务的安全问题
547
18.5.1 垃圾邮件过滤
547
18.5.2 邮件杀毒
550
18.6 小结
550
第19章 NAT服务的配置与管理
551
19.1 NAT概述
551
19.1.1 NAT的工作原理
551
19.1.2 NAT的分类
553
19.2 NAT的地址概念
553
19.2.1 内部本地地址
553
19.2.2 内部全局地址
553
19.2.3 外部本地地址
553
19.2.4 外部全局地址
553
19.3 NAT地址转换方式
553
19.3.1 静态地址转换
554
19.3.2 动态地址转换
555
19.3.3 端口地址转换
556
19.4 NAT配置实例
556
19.4.1 实例模型
557
19.4.2 配置NAT服务器
557
19.4.3 配置NAT客户端
558
19.5 NAT的安全问题
560
19.5.1 NAT与代理服务
560
19.5.2 NAT与防火墙
560
19.5.3 安全问题
560
19.6 小结
561
第20章 MySQL数据库的配置与管理
562
20.1 MySQL概述
562
20.2 MySQL服务的安装与启动
563
20.2.1 MySQL的安装
563
20.2.2 启动和停止MySQL服务
566
20.3 MySQL数据库的管理
568
20.3.1 启动MySQL客户端
568
20.3.2 修改管理员口令
568
20.3.3 MySQL配置文件
569
20.3.4 管理MySQL服务器
569
20.3.5 MySQL客户端操作
570
20.4 MySQL数据库的备份和修复
583
20.4.1 MySQL数据库备份和恢复
583
20.4.2 MySQL数据库的故障修复
585
20.5 phpMyAdmin的安装与使用
587
20.5.1 MySQL的图形化配置工具
587
20.5.2 phpMyAdmin的安装
588
20.5.3 使用phpMyAdmin
590
20.6 小结
595
第21章代理服务的配置与管理
596
21.1 代理服务概述
596
21.1.1 代理服务器的工作原理
596
21.1.2 Squid代理服务器简介
597
21.2 Squid软件包的安装与运行
597
21.2.1 Squid软件包的获取与安装
597
21.2.2 启动和停止Squid
599
21.3 配置Squid服务器
600
21.3.1 配置squid.conf文件
601
21.3.2 初始化squid
603
21.4 Squid服务器安全管理
605
21.4.1 访问控制
605
21.4.2 用户认证
609
21.5 配置透明代理
611
21.6 多级缓存
612
21.7 Squid服务器日志管理
614
21.8 客户端配置
616
21.8.1 Firefox中的客户端设置
616
21.8.2 在Internet Explorer中的客户端设置
617
21.9 小结
618
第22章 LDAP服务的配置与管理
619
22.1 LDAP概述
619
22.1.1 目录服务简介
619
22.1.2 LDAP协议及其特点
620
22.1.3 LDAP的基本模型
621
22.1.4 规划LDAP目录结构
622
22.2 OpenLDAP软件包的安装
623
22.2.1 OpenLDAP简介
623
22.2.2 OpenLDAP软件包的获取与安装
624
22.2.3 Berkeley DB 数据库的安装
625
22.3 配置OpenLDAP服务器
626
22.3.1 配置slapd.conf文件
626
22.3.2 使用slappasswd命令创建加密口令
628
22.3.3 测试slapd.conf设置
628
22.4 OpenLDAP的启动与停止
628
22.5 使用phpLDAPadmin
630
22.5.1 初始化数据
630
22.5.2 下载与安装
631
22.5.3 phpLDAPadmin的配置
632
22.5.4 使用phpLDAPadmin
633
22.6 设置LDIF文件
638
22.7 小结
641
第23章 VPN服务的配置与管理
642
23.1 VPN服务简介
642
23.1.1 VPN的概念
642
23.1.2 VPN协议
642
23.1.3 VPN的身份认证方法
643
23.2 VPN服务的安装与使用
643
23.2.1 网络设置与软件下载
644
23.2.2 安装VPN服务
645
23.2.3 启动与停止VPN服务
646
23.3 配置VPN服务器
647
23.4 配置VPN客户端
648
23.4.1 配置Windows VPN客户端
648
23.4.2 配置Linux VPN客户端
650
23.5 小结
652
第24章 Webmin管理工具
653
24.1 Webmin管理工具概述
653
24.2 Webmin管理工具的安装与启动
654
24.2.1 安装前准备
654
24.2.2 下载并安装Webmin
655
24.2.3 登录Webmin
655
24.2.4 设置中文界面
656
24.2.5 Webmin界面
656
24.2.6 启动与停止Webmin
657
24.3 Webmin管理模块简介
658
24.3.1 Webmin配置管理模块
658
24.3.2 系统配置管理模块
659
24.3.3 服务器配置管理
660
24.3.4 网络配置管理模块
661
24.3.5 硬件配置管理模块
662
24.3.6 集群配置管理模块
663
24.3.7 其他配置管理模块
663
24.4 Webmin配置管理
664
24.4.1 Webmin用户管理
664
24.4.2 升级Webmin
665
24.5 系统配置管理
666
24.5.1 用户与组
666
24.5.2 改变口令
667
24.5.3 Cron 任务调度
667
24.5.4 文件系统备份
668
24.5.5 开机和关机
670
24.6 服务器配置管理
670
24.6.1 Apache 服务
670
24.6.2 Samba服务
671
24.6.3 DNS服务
671
24.6.4 DHCP服务
672
24.6.5 MySQL数据库
672
24.6.6 Postfix邮件服务
673
24.6.7 SSH服务
674
24.6.8 Squid代理服务
674
24.6.9 Webalizer日志分析
674
24.7 网络配置管理
675
24.7.1 网络接口
675
24.7.2 路由和网关
676
24.8 硬件配置管理
676
24.8.1 本地磁盘分区
676
24.8.2 系统时间
676
24.9 其他配置管理
677
24.9.1 系统和服务器状态
677
24.9.2 Perl 模块
678
24.9.3 PHP配置
679
24.10 小结
680
第25章网络安全与病毒防护
681
25.1 Linux网络安全对策
681
25.1.1 确保端口安全
681
25.1.2 确保连接安全
682
25.1.3 确保系统资源安全
683
25.1.4 确保账号、密码的安全
684
25.1.5 系统文件的安全性
685
25.1.6 日志文件的安全性
687
25.2 Linux下的防火墙配置
688
25.2.1 防火墙的基本概念
689
25.2.2 Red Hat安全级别设置
689
25.2.3 使用iptable管理防火墙
691
25.3 入侵检测技术(IDS)
698
25.3.1 入侵检测技术简介
698
25.3.2 Snort软件概述
700
25.3.3 安装Snort
700
25.3.4 使用Snort
702
25.3.5 snort.conf配置文件
705
25.3.6 配置Snort规则
710
25.4 OpenSSH实现网络安全连接
715
25.4.1 SSH安装
715
25.4.2 启动和停止OpenSSH守护进程
717
25.4.3 配置OpenSSH服务器
718
25.4.4 配置OpenSSH客户
721
25.4.5 使用ssh客户端
722
25.4.6 使用scp客户端
726
25.4.7 使用sftp客户端
726
25.4.8 使用SSH Secure Shell访问SSH服务器
727
25.5 计算机病毒与防护
730
25.5.1 计算机病毒种类
730
25.5.2 计算机病毒特征
732
25.5.3 计算机病毒的危害性
733
25.5.4 常见病毒的分析与预防
733
25.6 小结
735
第26章文本编辑器的使用
736
26.1 vim的使用
736
26.1.1 vim的启动
736
26.1.2 在桌面上创建vim启动器
737
26.1.3 vim的工作模式
737
26.1.4 保存与打开文件
738
26.1.5 移动光标
739
26.1.6 插入
740
26.1.7 删除
741
26.1.8 取消
742
26.1.9 保存
742
26.1.10 退出
742
26.1.11 查找
743
26.1.12 替换
743
26.1.13 选项设置
743
26.1.14 调用shell命令
744
26.2 vim使用实例
744
26.2.1 字符的插入与删除
744
26.2.2 字符的查找与替换
745
26.3 gvim
746
26.3.1 文件的新建与保存
746
26.3.2 查找与替换
747
26.4 gedit
748
26.4.1 gedit的启动与打开文本
748
26.4.2 在gedit中编辑文件
749
26.4.3 在gedit中打印文件
750
26.4.4 gedit的首选项
751
26.5 小结
753
第27章 Shell编程
754
27.1 概述
754
27.1.1 命令补齐功能
754
27.1.2 命令通配符
755
27.1.3 使用命令的历史记录
755
27.1.4 命令的别名
756
27.2 Shell程序的基本结构
756
27.3 局部变量
757
27.4 环境变量
758
27.4.1 环境变量的查看
758
27.4.2 环境变量的访问
759
27.4.3 环境变量的定义
759
27.4.4 在系统配置文件中定义环境变量
759
27.4.5 位置变量
760
27.5 Shell的运算符
760
27.5.1 变量赋值
761
27.5.2 算术运算符
761
27.6 输入和输出
763
27.6.1 用echo命令输出结果
763
27.6.2 用read命令读取信息
764
27.6.3 文件重定向
765
27.7 引号的使用方法
766
27.7.1 双引号
767
27.7.2 单引号
767
27.7.3 反引号
767
27.7.4 反斜线
768
27.8 测试语句
768
27.8.1 文件状态测试
768
27.8.2 数值测试
769
27.8.3 字符串测试
770
27.8.4 逻辑测试
770
27.9 流程控制结构
771
27.9.1 if语句
771
27.9.2 if语句应用实例
772
27.9.3 for语句
774
27.9.4 for循环应用实例
775
27.9.5 until语句
776
27.10 Shell编程实例
777
27.10.1 程序的功能
777
27.10.2 编写程序的代码
777
27.11 小结
779
第28章 Linux下C语言编程
780
28.1 编译的概念和理解
780
28.1.1 程序编译的过程
780
28.1.2 编译器
781
28.2 gcc编译器
781
28.2.1 gcc编译器简介
781
28.2.2 gcc对源程序扩展名的支持
781
28.3 C程序的编译
782
28.3.1 编写第一个C程序
782
28.3.2 用gcc编译程序
783
28.3.3 查看gcc的参数
784
28.3.4 设置输出的文件
784
28.3.5 查看编译过程
785
28.3.6 设置编译的语言
786
28.3.7 用-asci设置ANSIC标准
786
28.3.8 用g++编译C++程序
786
28.4 编译过程的控制
787
28.4.1 编译过程简介
788
28.4.2 控制预处理过程
788
28.4.3 生成汇编代码
789
28.4.4 生成目标代码
790
28.4.5 链接生成可执行文件
790
28.5 gdb调试程序
791
28.5.1 gdb简介
791
28.5.2 在程序中加入调试信息
791
28.5.3 启动gdb
791
28.5.4 在gdb中加载需要调试的程序
792
28.5.5 在gdb中查看代码
792
28.5.6 在程序中加入断点
793
28.5.7 查看断点
793
28.5.8 运行程序
793
28.5.9 变量的查看
794
28.6 程序调试实例
795
28.6.1 编写一个程序
795
28.6.2 编译文件
796
28.6.3 程序的调试
797
28.6.4 gdb帮助的使用
799
28.7 gdb常用命令
800
28.8 编译程序时常见的错误与问题
801
28.8.1 逻辑错误与语法错误
801
28.8.2 C程序中的错误与异常
801
28.8.3 编译中的警告提示
802
28.8.4 找不到包含文件的错误
802
28.8.5 错误的逗号使用
802
28.8.6 括号不匹配错误
803
28.8.7 小括号不区配错误
803
28.8.8 变量类型或结构体声明错误
803
28.8.9 使用不存在的函数的错误
804
28.8.10 大小写错误
804
28.8.11 数据类型的错误
804
28.8.12 赋值类型错误
804
28.9 小结
805


 Linux宝典下载 更多精彩书评



发布书评

 
 


精彩书评 (总计3条)

  •     这本书感觉写的很详细,为以后我研究内核奠定了基础。作为一个新手,感觉读起来还是比较吃力的~正在研读,不过此书适合有些基础的人读,但是大部分还是容易理解的,作者写的也较细,不空洞,深入浅出,但愿可以学懂。
  •     正在阅读呢,非常适合我这种没有经验的人,也适合需要了解Linux是怎么一回事的人。实践出真知,但是初学Linux,往往不知从何下手,更别提实践了,这本书里面有好多的例子,帮助我更快的学习了Linux。
  •     作为新手入门的Linux图书,质量、包装都挺好的,主要还是看了下书的内容,应用性很强,比较实用,内容详细,讲解到位。在学习工作有很大指导作用。内容概括和阐述都很到位,适合从入门到精通。
 

农业基础科学,时尚,美术/书法,绘画,软件工程/开发项目管理,研究生/本专科,爱情/情感,动漫学堂PDF下载,。 PDF下载网 

PDF下载网 @ 2024