图书介绍
Red Hat Linux 9系统与网络管理教程PDF|Epub|txt|kindle电子书版本下载
![Red Hat Linux 9系统与网络管理教程](https://www.shukui.net/cover/45/34760603.jpg)
- 李洋,汪虎松等编著 著
- 出版社: 北京:电子工业出版社
- ISBN:7121022249
- 出版时间:2006
- 标注页数:400页
- 文件大小:34MB
- 文件页数:413页
- 主题词:Linux操作系统-教材
PDF下载
下载说明
Red Hat Linux 9系统与网络管理教程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.3 Linux的优势2
1.4 Linux的应用领域3
1.5 Linux的安装3
1.5.1 硬件需求4
1.5.2 安装方式4
1.5.3 安装过程4
1.6 Linux的启动过程12
1.7 登录Linux12
1.8 退出Linux13
1.9 本章小结13
1.10 习题14
第2章 文件和磁盘管理15
2.1 Linux文件系统入门15
2.1.1 Linux常用文件系统介绍15
2.1.2 Linux文件介绍16
2.1.3 Linux目录介绍17
2.1.4 Linux目录结构18
2.2 文件与目录基本操作20
2.2.1 显示文件内容命令:cat、more、less、head、tail20
2.2.2 文件内容查询命令:grep、egrep、fgrep23
2.2.3 文件查找命令:find、locate24
2.2.4 文本处理命令:sort、uniq26
2.2.5 文件内容统计命令:wc28
2.2.6 文件比较命令:comm、diff29
2.2.7 文件的复制、移动和删除命令:cp、mv、rm31
2.2.8 文件链接命令:ln33
2.2.9 目录的创建与删除命令:mkdir、rmdir33
2.2.10 改变工作目录、显示路径以及显示目录内容命令:cd、pwd、ls34
2.3 文件/目录访问权限管理36
2.3.1 文件/目录访问权限简介37
2.3.2 使用chmod改变文件/目录的访问权限37
2.3.3 使用命令chown更改文件/目录的所有权39
2.4 管理磁盘存储器39
2.4.1 存储设备的命名39
2.4.2 磁盘空间管理40
2.4.3 使用Fdisk工具进行磁盘分区42
2.4.4 优化Linux系统硬盘44
2.5 本章小结46
2.6 习题46
第3章 常见软件设置和硬件配置47
3.1 设置用户界面47
3.1.1 KDE桌面系统组成47
3.1.2 GNOME桌面系统48
3.1.3 设置文件浏览界面49
3.1.4 控制中心52
3.2 安装软件53
3.2.1 基于源代码的软件安装54
3.2.2 基于可执行文件的软件安装54
3.2.3 RPM可执行文件的软件安装54
3.3 卸载软件55
3.4 常见硬件的检测55
3.4.1 中央处理器状态的检测55
3.4.2 硬盘物理坏道的检测56
3.4.3 内存的检测58
3.5 硬件驱动和配置59
3.5.1 声卡驱动和配置59
3.5.2 配置X Window及显示卡62
3.5.3 网卡的配置63
3.5.4 打印机的配置、管理和使用63
3.6 本章小结66
3.7 习题67
第4章 用户和组管理68
4.1 用户和组文件68
4.1.1 用户账号文件——passwd68
4.1.2 用户影子文件——shadow70
4.1.3 用户组账号文件——group71
4.1.4 组账号文件——gshadow72
4.1.5 使用pwck和grpck命令验证用户和组文件73
4.2 使用命令行方式管理用户和组75
4.2.1 使用useradd命令添加用户75
4.2.2 使用usermod命令修改用户信息76
4.2.3 使用userdel命令删除用户77
4.2.4 使用groupadd命令创建用户组77
4.2.5 使用groupmod命令修改用户组属性78
4.2.6 使用groupdel命令删除用户组78
4.3 使用Red Hat用户管理器管理用户和组79
4.3.1 启动Red Hat用户管理器79
4.3.2 创建用户79
4.3.3 修改用户属性81
4.3.4 创建用户组82
4.3.5 修改用户组属性83
4.4 本章小结83
4.5 习题84
第5章 软件包管理85
5.1 RPM包管理85
5.1.1 RPM软件包的查询85
5.1.2 RPM软件包的安装87
5.1.3 RPM软件包安装可能出现的问题88
5.1.4 RPM软件包的卸载89
5.1.5 RPM软件包的升级89
5.1.6 RPM软件包的验证90
5.1.7 Red Hat Linux 9的添加/删除应用程序91
5.2 RPM软件包的密钥管理92
5.2.1 下载与安装PGP93
5.2.2 RPM使用PGP产生签名所需的配置93
5.2.3 配置RPM宏94
5.2.4 RPM的PGP签名选项94
5.2.5 添加数字签名94
5.3 TAR包管理95
5.3.1 TAR命令语法及参数选项95
5.3.2 创建tar文件96
5.3.3 显示tar文件内容97
5.3.4 向tar文件中添加一个文件98
5.3.5 从tar文件中取出文件98
5.4 Linux下常用的压缩工具99
5.4.1 gzip压缩工具99
5.4.2 zip/unzip命令101
5.4.3 bzip2命令105
5.5 本章小结107
5.6 习题107
第6章 GRUB引导器108
6.1 GRUB概述108
6.2 GRUB的特点108
6.3 GRUB运行原理109
6.4 使用GRUB109
6.4.1 GRUB的选择安装109
6.4.2 GRUB的设备名称110
6.4.3 GRUB的文件名称111
6.4.4 GRUB的基本接口111
6.4.5 GRUB的基本命令113
6.4.6 GRUB配置文件介绍114
6.5 GRUB的应用举例115
6.6 本章小结117
6.7 习题117
第7章 Linux中的进程管理118
7.1 Linux进程概述118
7.2 Linux进程原理118
7.2.1 Linux进程的状态118
7.2.2 Linux进程工作模式119
7.3 Linux守护进程介绍120
7.3.1 守护进程简介120
7.3.2 重要守护进程介绍120
7.4 启动Linux进程121
7.4.1 手工启动121
7.4.2 在指定时刻执行命令序列——at命令122
7.4.3 在资源比较空闲的时候执行命令——batch命令125
7.4.4 不断重复执行某些命令——cron命令125
7.4.5 操作cron后台进程的表格——crontab命令125
7.5 进程的挂起及恢复128
7.6 Linux进程管理128
7.6.1 使用ps命令查看进程状态128
7.6.2 使用top命令查看进程状态131
7.6.3 使用kill命令终止进程132
7.6.4 使用sleep命令暂停进程132
7.7 进程文件系统PROC133
7.8 本章小结135
7.9 习题135
第8章 远程登录管理——Telnet与SSH136
8.1 使用Telnet136
8.1.1 Telnet登录简介136
8.1.2 Telnet原理136
8.1.3 安装和启动Telnet137
8.1.4 配置Telnet138
8.1.5 Telnet的会话示例139
8.2 使用SSH139
8.2.1 SSH介绍140
8.2.2 安装与启动SSH141
8.2.3 简单测试和使用SSH141
8.2.4 配置“/etc/ssh/ssh_config”文件142
8.2.5 配置“/etc/ssh/sshd_config”文件143
8.2.6 SSH的密匙管理145
8.2.7 使用scp远程拷贝文件146
8.2.8 使用SSH设置“加密通道”147
8.2.9 配置SSH的客户端148
8.2.10 配置SSH自动登录149
8.3 本章小结151
8.4 习题151
第9章 TCP/IP网络基础152
9.1 网络简介152
9.2 网络的体系结构152
9.3 TCP/IP简介154
9.3.1 IP协议介绍155
9.3.2 TCP协议介绍158
9.3.3 UDP协议介绍160
9.4 使用xinetd启动Linux网络服务161
9.5 本章小结164
9.6 习题164
第10章 Samba服务器配置165
10.1 Samba服务器简介及安装165
10.1.1 Samba工作原理165
10.1.2 Samba服务器的功能166
10.1.3 SMB协议166
10.1.4 安装Samba166
10.2 启动及关闭Samba服务器167
10.2.1 Samba的命令行启动和关闭167
10.2.2 在System Services中启动和关闭Samba服务168
10.2.3 简单测试Samba服务器169
10.3 配置Samba服务器的用户信息170
10.3.1 创建服务器待认证用户171
10.3.2 将用户信息转换为Samba用户信息171
10.3.3 用户转换171
10.3.4 Samba服务器和主浏览器172
10.4 smb.conf配置文件实例详解172
10.4.1 设置工作组173
10.4.2 设置共享Linux账户主目录173
10.4.3 设置公用共享目录174
10.4.4 设置一般共享目录175
10.4.5 设置共享打印机176
10.4.6 打印机配置相关问题177
10.5 一个完整的smb.conf文件实例178
10.5.1 global段178
10.5.2 home段181
10.5.3 printers段182
10.5.4 public段183
10.5.5 一般共享段183
10.5.6 smb.conf文件的更多例子183
10.5.7 该配置在Windows系统下的显示结果185
10.6 smb.conf中的选项和特定约定185
10.6.1 特殊约定185
10.6.2 read only、writeable、writable和write ok(S)185
10.6.3 valid users(S)186
10.6.4 invalid users(S)186
10.6.5 read list(S)186
10.6.6 write list(S)187
10.6.7 path(S)187
10.6.8 create mask和create mode(S)187
10.6.9 browseable(S)187
10.6.10 printable(S)187
10.6.11 hosts allow、hosts deny、allow hosts和deny hosts(S)187
10.6.12 public和guest ok(S)188
10.6.13 comment(S)和server string(G)188
10.6.14 domain logons(G)188
10.6.15 encrypt passwords和smbpasswd file(G)188
10.6.16 hosts equiv(G)188
10.6.17 interfaces(G)188
10.6.18 load printers(G)188
10.6.19 null passwords(G)189
10.6.20 password level和username level(G)189
10.6.21 security(G)189
10.6.22 workgroup(G)189
10.7 测试Samba服务器189
10.8 Linux和Windows文件互访190
10.8.1 Windows客户使用Linux系统共享文件190
10.8.2 用smbclient工具访问局域网上的Windows系统190
10.8.3 用smbclient工具访问局域网上的其他系统191
10.8.4 用LinNeighborhood访问局域网上其他系统的共享文件192
10.9 本章小结193
10.10 习题193
第11章 Proxy服务器配置194
11.1 Proxy服务器原理简介194
11.2 Squid简介195
11.3 安装和启动Squid Server196
11.3.1 安装Squid Server196
11.3.2 启动和关闭Squid Server197
11.4 在客户端使用Squid Server197
11.4.1 在IE浏览器设置197
11.4.2 在Linux浏览器中设置198
11.5 配置Squid Server199
11.5.1 配置Squid Server的基本参数199
11.5.2 配置Squid Server的访问控制202
11.5.3 配置Squid Server的简单实例205
11.6 配置基于Squid的透明代理206
11.6.1 Linux内核的相关配置206
11.6.2 squid的相关配置选项207
11.6.3 iptables的相关配置207
11.7 配置多级缓存改善Proxy服务器的性能207
11.7.1 多级缓存(cache)简介208
11.7.2 配置多级缓存209
11.8 Squid日志管理210
11.8.1 配置文件中有关日志的选项210
11.8.2 日志管理主文件——accesss.conf211
11.9 使用Webalizer对Squid进行流量分析213
11.9.1 Webalizer的特点213
11.9.2 安装Webalizer213
11.9.3 配置Webalizer214
11.9.4 使用Webalizer214
11.10 本章小结217
11.11 习题217
第12章 数据库服务器218
12.1 Linux下数据库系统简介218
12.2 MySQL数据库系统简介218
12.3 MySQL数据库系统的安装218
12.3.1 基于源代码包的MySQL安装218
12.3.2 基于RPM包的MySQL安装221
12.3.3 在Red Hat Linux 9添加/删除程序中安装MySQL221
12.4 启动MySQL数据库系统223
12.4.1 建立MySQL的用户组和用户名223
12.4.2 建立MySQL的软链接223
12.4.3 设置用户访问权限224
12.4.4 启动MySQL224
12.5 MySQL常用操作225
12.5.1 连接MySQL服务器225
12.5.2 退出MySQL服务器225
12.5.3 密码管理225
12.5.4 增加新用户226
12.5.5 命令分行227
12.5.6 命令历史记录227
12.5.7 显示数据库列表227
12.5.8 显示数据库中的数据表227
12.5.9 显示数据表的表结构227
12.5.10 新建数据库227
12.5.11 新建数据库表228
12.5.12 删库和删表228
12.5.13 将表中记录清空228
12.5.14 显示表的记录229
12.5.15 向表中插入记录229
12.5.16 MySQL数据导入和备份229
12.5 在程序中操作MySQL数据库230
12.6 安装Oracle数据库系统231
12.6.1 安装Oracle10g的硬件条件231
12.6.2 下载Oracle10g的安装文件231
12.6.3 安装前的准备工作232
12.6.4 安装Oracle232
12.7 测试Oracle数据库系统233
12.7.1 使用svrmgrl测试安装是否成功233
12.7.2 使用sql plus测试安装是否成功234
12.8 设置Oracle服务自动启动234
12.9 操作Oracle数据库234
12.9.1 创建表空间和创建用户234
12.9.2 删除用户235
12.9.3 修改用户密码235
12.9.4 数据导出235
12.9.5 数据导入235
12.9.6 其他数据操作235
12.10 在程序中操作Oracle数据库236
12.10.1 用C语言操作Oracle数据库236
12.10.2 用PHP语言访问Oracle数据库239
12.11 本章小结242
12.12 习题243
第13章 Apache服务器244
13.1 Apache简介244
13.1.1 Apache的诞生244
13.1.2 Apache的特性245
13.2 Apache的获取和安装245
13.2.1 Apache获取及其最新信息245
13.2.2 用httpd-2.0.54.tar.gz软件包安装Apache246
13.2.3 用httpd-2.0.54.tar.bz2软件包安装Apache247
13.2.4 用RPM软件包安装Apache248
13.3 启动和停止Apache服务器249
13.3.1 手动启动和停止Apache服务器249
13.3.2 在/etc/rc.d目录下httpd文件中用脚本启动250
13.3.3 测试Apache251
13.4 配置Apache服务器252
13.4.1 httpd.conf文件中的全局配置选项252
13.4.2 .htaccess文件和访问限制255
13.4.3 httpd.conf文件中的CGI设置257
13.4.4 httpd.conf文件中的URL路径名设置258
13.4.5 httpd.conf文件中的MIME类型261
13.5 虚拟主机的设置262
13.5.1 一个IP地址对应一个CNAME(IP型虚拟主机)262
13.5.2 一个IP地址对应多个CNAME(名字型虚拟主机)263
13.6 日志记录264
13.7 SSI设置265
13.7.1 SSI简介265
13.7.2 启用SSI265
13.7.3 SSI指令265
13.8 一个完整的httpd.conf文件269
13.8.1 全局环境的设置269
13.8.2 动态共享对象支持DSO的设置271
13.8.3 主服务器设置272
13.8.4 设置日志管理275
13.8.5 设置虚拟目录276
13.8.6 设置MIME类型277
13.8.7 文档管理和语言管理278
13.8.8 设置虚拟主机282
13.9 本章小结282
13.10 习题283
第14章 FTP服务器配置284
14.1 FTP简介284
14.1.1 FTP协议介绍284
14.1.2 FTP文件类型285
14.1.3 FTP文件结构286
14.1.4 FTP传输模式286
14.1.5 FTP常用命令286
14.1.6 FTP典型消息287
14.2 使用Wu-ftpd服务器288
14.2.1 安装Wu-ftpd服务器288
14.2.2 启动和使用Wu-ftpd服务器289
14.3 配置Wu-ftpd服务器291
14.3.1 配置ftpaccess文件291
14.3.2 配置ftphosts文件297
14.3.3 配置/etc/ftpservers文件297
14.3.4 配置ftpusers文件298
14.3.5 配置ftpgroups文件298
14.3.6 配置ftpconversions文件298
14.4 使用vsftpd服务器299
14.4.1 vsftpd简介299
14.4.2 安装vsftpd300
14.4.3 启动和关闭vsftpd301
14.4.4 配置vsftpd.ftpusers文件302
14.4.5 配置vsftpd.user_list文件303
14.4.6 配置vsftpd.conf文件304
14.5 深入使用vsftpd服务器305
14.5.1 匿名用户使用vsftpd服务器305
14.5.2 本地用户使用vsftpd服务器306
14.5.3 虚拟用户使用vsftpd服务器308
14.5.4 配置vsftpd服务器中chroot310
14.5.5 配置vsftpd服务器在非标准端口工作311
14.5.6 配置虚拟FTP服务器311
14.6 本章小结313
14.7 习题314
第15章 Mail服务器配置315
15.1 邮件系统简介315
15.1.1 邮件传递代理(MTA)315
15.1.2 邮件存储和获取代理(MSA)315
15.1.3 邮件客户代理(MUA)316
15.2 SMTP介绍316
15.2.1 SMTP的模型316
15.2.2 SMTP的基本命令317
15.2.3 电子邮件介绍319
15.2.4 Open Relay的原理321
15.3 使用Sendmail Server321
15.3.1 安装与启动Sendmail321
15.3.2 设置sendmail.cf323
15.3.3 使用sendmail.mc文件326
15.3.4 创建新的邮件账号327
15.3.5 设置账号别名327
15.3.6 使用access数据库328
15.3.7 配置带SMTP认证的Sendmail服务器329
15.4 建立POP邮件服务330
15.4.1 安装POP服务器330
15.4.2 启动POP和IMAP服务330
15.4.3 一个实际的发送/接收邮件的例子331
15.5 配置SMTP/POP邮件客户端333
15.6 防范垃圾邮件334
15.6.1 常用技术334
15.6.2 使用Sendmail防范垃圾邮件335
15.7 本章小结336
15.8 习题336
第16章 网络信息安全338
16.1 网络信息安全简介338
16.1.1 网络信息安全的要素338
16.1.2 网络中存在的威胁339
16.1.3 网络信息安全领域的研究重点339
16.2 常见的攻击类型341
16.2.1 端口扫描341
16.2.2 特洛伊木马342
16.2.3 DoS攻击344
16.2.4 Linux下的病毒345
16.3 防火墙(FireWall)技术348
16.3.1 防火墙简介348
16.3.2 防火墙的分类349
16.3.3 传统防火墙技术及其特点350
16.3.4 新一代防火墙的主要技术特点351
16.3.5 新一代分布式防火墙概述351
16.3.6 新一代嵌入式防火墙技术352
16.3.7 新一代智能防火墙技术352
16.3.8 防火墙技术的发展趋势353
16.3.9 使用Netfilter/iptables防火墙框架354
16.4 入侵检测系统(IDS)358
16.4.1 入侵检测系统简介358
16.4.2 Snort介绍359
16.4.3 安装Snort360
16.4.4 使用Snort360
16.4.5 配置Snort规则364
16.4.6 编写Snort规则366
16.4.7 Snort规则应用举例368
16.5 使用Tripwire保护网络系统的数据安全369
16.5.1 Tripwire简介369
16.5.2 Tripwire工作原理369
16.5.3 使用Tripwire371
16.5.4 使用Tripwire的技巧372
16.6 本章小结373
16.7 习题373
第17章 Linux下的编程374
17.1 Linux下常用的开发工具374
17.1.1 GCC374
17.1.2 CVS374
17.1.3 Perl374
17.1.4 Linux上的Delphi——Kylix375
17.2 Linux下的Vi文本编辑器375
17.2.1 Vi编辑器介绍376
17.2.2 启动Vi编辑器377
17.2.3 显示Vi中的行号377
17.2.4 光标移动操作378
17.2.5 屏幕命令379
17.2.6 文本插入命令379
17.2.7 附加(append)命令380
17.2.8 打开(open)命令380
17.2.9 文本修改命令381
17.2.10 退出Vi383
17.3 Linux的C编译器——GCC384
17.3.1 GCC的编译过程384
17.3.2 GCC的基本用法和常用选项385
17.3.3 使用Gdb调试C程序387
17.3.4 编写Makefile文件391
17.4 Linux下的PHP编程396
17.4.1 PHP简介397
17.4.2 配置运行环境397
17.4.3 一个简单的PHP例子398
17.5 本章小结399
17.6 习题400