图书介绍
Red Hat Linux 9实务自学手册PDF|Epub|txt|kindle电子书版本网盘下载
![Red Hat Linux 9实务自学手册](https://www.shukui.net/cover/49/31231135.jpg)
- 李洋编著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121080777
- 出版时间:2009
- 标注页数:547页
- 文件大小:116MB
- 文件页数:580页
- 主题词:Linux操作系统-技术手册
PDF下载
下载说明
Red Hat Linux 9实务自学手册PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一篇 Linux系统管理及应用2
第1章 Linux简介2
1.1 Linux的发展历史2
1.2 Linux的特性3
1.3 Linux的应用领域4
1.4 Linux的内核及发行版本4
1.5 Linux的主要组成部分5
1.5.1内核5
1.5.2 Shell6
1.5.3文件结构6
1.5.4实用工具7
第2章 Linux安装及运行8
2.1自己动手安装Linux(实务1)8
2.1.1了解Linux安装的硬件需求8
2.1.2熟悉安装方式8
2.1.3动手安装9
2.2使用GRUB引导Linux(实务2)17
2.2.1了解GRUB17
2.2.2熟练掌握GRUB18
2.2.3使用GRUB引导Linux22
2.3运行Linux(实务3)24
2.3.1了解Linux系统启动过程24
2.3.2设定Linux系统运行级别25
2.3.3登录Linux26
2.3.4退出Linux27
第3章 软件包管理28
3.1管理RPM包(实务4)28
3.1.1查询RPM软件包28
3.1.2安装RPM软件包31
3.1.3 RPM软件包安装可能出现的问题32
3.1.4卸载RPM软件包33
3.1.5升级RPM软件包33
3.1.6验证RPM软件包34
3.1.7使用添加/删除应用程序管理RPM软件包35
3.2 RPM软件包的密钥管理(实务5)37
3.2.1下载与安装PGP37
3.2.2 RPM使用PGP产生签名所需的配置38
3.2.3配置RPM宏39
3.2.4使用RPM的PGP签名选项39
3.2.5添加数字签名39
3.3管理TAR包(实务6)40
3.3.1 TAR命令语法及参数选项40
3.3.2创建tar文件42
3.3.3显示tar文件内容43
3.3.4向tar文件中添加一个文件43
3.3.5从tar文件中取出文件44
3.4管理压缩包(实务7)45
3.4.1 gzip压缩45
3.4.2 zip/unzip压缩48
3.4.3 bzip2压缩52
第4章 用户界面和硬件管理55
4.1设置用户界面55
4.1.1 KDE桌面系统组成55
4.1.2 GNOME桌面系统56
4.1.3设置文件浏览界面57
4.1.4控制中心60
4.2检测硬件(实务8)62
4.2.1检测CPU62
4.2.2检测硬盘63
4.2.3检测内存65
4.3配置硬件(实务9)66
4.3.1配置声卡66
4.3.2配置X Window及显示卡70
4.3.3配置网卡71
4.3.4配置打印机72
4.4管理磁盘存储器(实务10)75
4.4.1掌握存储设备的命名75
4.4.2管理磁盘空间76
4.4.3使用Fdisk工具进行磁盘分区80
4.4.4优化Linux系统硬盘82
第5章 文件系统管理84
5.1了解Linux文件系统(实务11)84
5.1.1了解Linux常用的文件系统84
5.1.2了解Linux文件85
5.1.3了解Linux目录86
5.1.4 Linux系统的目录层次结构88
5.2管理文件与目录(实务12)90
5.2.1显示文件内容90
5.2.2文件内容查询94
5.2.3文件查找95
5.2.4文件处理97
5.2.5文件内容统计99
5.2.6文件比较100
5.2.7文件的复制、移动和删除103
5.2.8文件链接105
5.2.9目录的创建与删除106
5.2.10改变工作目录、显示路径以及显示目录内容107
5.3文件/目录访问权限管理(实务13)109
5.3.1了解文件/目录访问权限110
5.3.2使用chmod命令改变文件/目录的访问权限110
5.3.3使用chown命令更改文件/目录的所有权112
5.3.4使用setuid/setgid改变执行权限113
第6章 系统的用户和组管理115
6.1了解用户和组文件(实务14)115
6.1.1了解用户账号文件——passwd115
6.1.2了解用户账号影子文件——shadow117
6.1.3了解用户组账号文件——group119
6.1.4了解用户组账号影子文件——gshadow120
6.1.5掌握使用pwck和grpck命令验证用户和组文件121
6.2使用命令行方式管理用户和组(实务15)124
6.2.1使用useradd命令添加用户124
6.2.2使用usermod命令修改用户信息125
6.2.3使用userdel命令删除用户126
6.2.4使用groupadd命令创建用户组126
6.2.5使用groupmod命令修改用户组属性127
6.2.6使用groupdel命令删除用户组127
6.3使用Red Hat用户管理器管理用户和组(实务16)128
6.3.1启动Red Hat用户管理器128
6.3.2创建用户128
6.3.3修改用户属性130
6.3.4创建用户组131
6.3.5修改用户组属性132
第7章 进程管理134
7.1了解Linux进程(实务17)134
7.1.1了解进程类型134
7.1.2了解进程的状态134
7.1.3了解进程的工作模式135
7.2 Linux守护进程介绍(实务18)136
7.2.1了解守护进程136
7.2.2掌握Linux下的重要守护进程136
7.3管理Linux进程(实务19)137
7.3.1手工启动Linux进程137
7.3.2自动执行进程138
7.3.3资源空闲时执行进程141
7.3.4周期性执行进程142
7.3.5操作cron后台进程142
7.3.6挂起及恢复进程145
7.4查看及终止进程(实务20)146
7.4.1使用ps命令查看进程状态146
7.4.2使用top命令查看进程状态148
7.4.3使用kill命令终止进程150
7.4.4使用sleep命令暂停进程151
7.5进程文件系统PROC151
第二篇 Linux网络管理及应用156
第8章 Linux网络管理与应用基础156
8.1网络简介及模型156
8.2 TCP/IP网络原理158
8.2.1 IP协议159
8.2.2 TCP协议162
8.2.3 UDP协议164
8.2.4 ARP和RARP协议165
8.2.5 ICMP协议167
8.2.6 IPv6168
8.3配置TCP/IP网络(实务21)170
8.3.1了解配置文件170
8.3.2使用命令配置网络171
8.4使用xinetd启动Linux网络服务(实务22)173
8.4.1了解xinetd173
8.4.2使用/etc/xinetd.d目录下的文件进行配置175
8.4.3使用图形用户界面进行配置176
第9章 DHCP服务器管理177
9.1 DHCP服务简介177
9.1.1 DHCP简介177
9.1.2 DHCP工作过程177
9.2安装和启动DHCP服务器(实务23)178
9.2.1安装DHCP服务器178
9.2.2启动和关闭DHCP服务器179
9.3配置DHCP服务器(实务24)180
9.3.1了解DHCP服务器配置文件180
9.3.2 DHCP服务器配置实例181
9.3.3配置DHCP客户端182
第10章 DNS服务器管理185
10.1 DNS服务原理简介185
10.1.1 DNS简介185
10.1.2 DNS系统组成及基本概念186
10.1.3 DNS服务器的类型187
10.1.4 DNS的工作原理187
10.2安装和启动DNS服务器(实务25)188
10.2.1安装DNS服务器188
10.2.2启动和关闭DNS服务器189
10.3配置DNS服务器(实务26)190
10.3.1了解DNS服务器配置文件类型190
10.3.2掌握named.conf主配置文件190
10.3.3掌握区文件191
10.3.4 DNS服务器配置实例193
10.3.5配置DNS客户端195
10.4使用DNS服务器的高级技巧(实务27)196
10.4.1配置辅助域名服务器196
10.4.2配置高速缓存服务器198
10.4.3配置DNS负载均衡199
10.4.4配置智能DNS200
第11章 远程登录管理203
11.1使用Telnet进行远程登录(实务28)203
11.1.1了解Telnet登录203
11.1.2掌握Telnet原理204
11.1.3安装和启动Telnet205
11.1.4详细配置Telnet服务206
11.1.5一个具体的Telnet会话示例207
11.2使用SSH进行远程登录(实务29)208
11.2.1了解SSH服务208
11.2.2安装与启动SSH209
11.2.3配置“/etc/ssh/ssh_config”文件211
11.2.4配置“/etc/ssh/sshd_config”文件213
11.2.5掌握 SSH的密钥管理214
11.2.6使用scp命令远程复制文件216
11.2.7使用SSH设置“加密通道”216
11.2.8配置SSH的客户端218
11.2.9配置SSH自动登录222
第12章 路由器管理225
12.1路由技术简介225
12.1.1网络互连的基本方式225
12.1.2路由基本原理226
12.1.3路由协议227
12.1.4路由算法229
12.1.5新一代路由器230
12.2配置Linux静态路由(实务30)230
12.2.1静态路由原理230
12.2.2 Linux静态路由配置实例231
12.3使用Zebra配置路由(实务31)232
12.3.1了解Zebra232
12.3.2安装和启动Zebra232
12.3.3使用Zebra配置动态路由233
第13章 Samba服务器管理236
13.1 Samba服务器简介236
13.1.1 Samba的工作原理236
13.1.2 Samba服务器的功能237
13.1.3 SMB协议237
13.2安装和启动Samba服务器(实务32)237
13.2.1安装Samba237
13.2.2启动及关闭Samba服务器238
13.2.3简单测试Samba服务器240
13.3配置Samba服务器的用户信息(实务33)242
13.3.1创建服务器待认证用户242
13.3.2将用户信息转换为Samba用户信息243
13.3.3用户转换243
13.3.4设定Samba服务器和主浏览器244
13.4 smb.conf配置文件详解(实务34)244
13.4.1设置工作组245
13.4.2设置共享Linux账户主目录245
13.4.3设置公用共享目录247
13.4.4设置一般共享目录247
13.4.5设置共享打印机248
13.4.6解决打印机配置的相关问题249
13.5一个完整的smb.conf文件实例251
13.5.1 global段251
13.5.2 home段254
13.5.3 printers段255
13.5.4 public段256
13.5.5一般共享段256
13.5.6 smb.conf文件的更多例子257
13.5.7该配置在Windows系统下的显示结果258
13.6 smb.conf中的选项和特殊约定259
13.6.1特殊约定259
13.6.2 read only、 writeable、 writable和write ok(S)259
13.6.3 valid users(S)260
13.6.4 invalid users(S)260
13.6.5 read list(S)260
13.6.6 write list(S)261
13.6.7 path(S)261
13.6.8 create mask和create mode(S)261
13.6.9 browseable(S)261
13.6.10 printable(S)262
13.6.11 hosts allow、 hosts deny、 allow hosts和deny hosts(S)262
13.6.12 public和guest ok(S)262
13.6.13 comment(S)和server string(G)262
13.6.14 domain logons(G)262
13.6.15 encrypt passwords和smbpasswd file(G)263
13.6.16 hosts equiv(G)263
13.6.17 interfaces(G)263
13.6.18 load printers(G)263
13.6.19 null passwords(G)263
13.6.20 password level和username level(G)263
13.6.21 security(G)264
13.6.22 workgroup(G)264
13.7测试Samba服务器264
13.8实现Linux和Windows文件互访(实务35)265
13.8.1 Windows客户使用Linux系统共享文件265
13.8.2用smbclient访问局域网上的Windows系统265
13.8.3用smbclient访问局域网上的其他系统266
13.8.4用LinNeighborhood访问其他系统的共享文件267
第14章 Web服务器管理269
14.1 Web服务器简介269
14.1.1 HTTP基本原理269
14.1.2 Apache服务器简介270
14.2安装和启动Apache(实务36)272
14.2.1获取Apache及其最新信息272
14.2.2使用httpd-2.2.1 1.tar.gz软件包安装Apache272
14.2.3使用httpd-2.2.1 1.tar.bz2软件包安装Apache273
14.2.4使用RPM软件包安装Apache274
14.2.5启动和停止Apache服务器275
14.3配置Apache服务器(实务37)278
14.3.1掌握httpd.conf文件中的全局配置选项279
14.3.2使用.htaccess文件进行访问限制282
14.3.3使用httpd.conf文件中的CGI设置284
14.3.4 httpd.conf文件中的URL路径名设置286
14.3.5了解httpd.conf文件中的MIME类型289
14.4虚拟主机的设置(实务38)290
14.4.1设置IP型虚拟主机290
14.4.2设置名字型虚拟主机292
14.5日志记录293
14.6 SSI设置(实务39)294
14.6.1了解SSI295
14.6.2启用SSI295
14.6.3掌握SSI指令295
14.7使用SSL(实务40)299
14.7.1了解SSL原理299
14.7.2掌握Apache中运用SSL的基本原理300
14.7.3安装和启动SSL301
14.8一个完整的httpd.conf文件(实务41)303
14.8.1设置全局环境304
14.8.2设置动态共享对象支持(DSO)306
14.8.3设置主服务器307
14.8.4设置日志管理310
14.8.5设置虚拟目录311
14.8.6设置MIME类型313
14.8.7文档管理和语言管理314
14.8.8设置虚拟主机319
第15章 TP服务器管理321
15.1 FTP简介321
15.1.1 FTP协议介绍321
15.1.2 FTP文件类型323
15.1.3 FTP文件结构323
15.1.4 FTP传输模式323
15.1.5 FTP常用命令324
15.1.6 FTP典型消息325
15.2安装和启动vsftpd服务器(实务42)325
15.2.1安装vsftpd326
15.2.2启动和关闭vsftpd327
15.2.3配置vsftpd.ftpusers文件329
15.2.4配置vsftpd.user_list文件329
15.2.5 配置vsftpd.conf文件330
15.3深入使用vsftpd服务器(实务43)332
15.3.1匿名用户使用vsftpd服务器332
15.3.2本地用户使用vsftpd服务器334
15.3.3虚拟用户使用vsftpd服务器337
15.3.4配置vsftpd服务器中chroot339
15.3.5配置vsftpd服务器在非标准端口工作339
15.3.6配置虚拟FTP服务器340
第16章 Proxy服务器管理343
16.1 Proxy服务器原理简介343
16.2 Squid简介344
16.3安装和启动Squid Server(实务44)345
16.3.1安装Squid Server345
16.3.2启动和关闭Squid Server346
16.4在客户端使用Squid Server(实务45)347
16.4.1在Windows下的IB浏览器设置347
16.4.2在Linux浏览器中设置Proxy服务器348
16.5基本配置Squid Server(实务46)349
16.5.1了解配置Squid Server的基本参数349
16.5.2配置Squid Server的访问控制351
16.5.3一个配置Squid Server的简单实例356
16.6配置基于Squid的透明代理(实务47)357
16.6.1配置Linux内核357
16.6.2掌握Squid的相关配置选项358
16.6.3配置iptables358
16.7配置多级缓存改善Proxy服务器的性能(实务48)359
16.7.1多级缓存(Cache)简介359
16.7.2配置多级缓存360
16.8 Squid日志管理(实务49)362
16.8.1了解配置文件中有关日志的选项362
16.8.2掌握日志管理主文件——accesss.conf363
16.9使用Webalizer对Squid进行流量分析(实务50)365
16.9.1了解Webalizer的特点365
16.9.2安装Webalizer366
16.9.3配置Webalizer366
16.9.4使用Webalizer367
第17章 邮件服务器配置370
17.1邮件系统简介370
17.1.1邮件传递代理(MTA)370
17.1.2邮件存储和获取代理(MSA)371
17.1.3邮件客户代理(MUA)371
17.2 SMTP介绍371
17.2.1 SMTP的模型372
17.2.2 SMTP的基本命令373
17.2.3电子邮件介绍374
17.2.4 Open Relay的原理377
17.3使用Sendmail Server(实务51)378
17.3.1安装与启动Sendmail Server378
17.3.2配置sendmail.cf文件380
17.3.3使用sendmail.me文件383
17.3.4创建新的邮件账号384
17.3.5设置账号别名385
17.3.6设置群发邮件385
17.3.7使用access数据库386
17.3.8配置带SMTP认证的Sendmail服务器387
17.4使用POP邮件服务(实务52)388
17.4.1安装POP服务器389
17.4.2启动POP和IMAP服务389
17.4.3一个实际的发送/接收邮件的例子390
17.5配置SMTP/POP邮件客户端392
17.6防范垃圾邮件394
17.6.1常用技术394
17.6.2使用Sendmail防范垃圾邮件395
第18章 数据库服务器管理397
18.1数据库系统简介397
18.1.1数据库基本原理397
18.1.2常用的数据库398
18.2安装MySQL数据库服务器(实务53)399
18.2.1基于源代码包的MySQL安装399
18.2.2基于RPM包的MySQL安装402
18.2.3在Red Hat Linux 9添加/删除程序中安装MySQL403
18.3启动MySQL数据库(实务54)405
18.3.1建立MySQL的用户组和用户名405
18.3.2建立MySQL的软链接405
18.3.3设置用户访问权限406
18.3.4启动MySQL407
18.4使用MySQL(实务55)407
18.4.1连接MySQL服务器407
18.4.2退出MySQL服务器408
18.4.3密码管理408
18.4.4增加新用户409
18.4.5命令使用409
18.4.6显示数据库列表410
18.4.7显示数据库中的数据表410
18.4.8显示数据表的表结构410
18.4.9新建数据库410
18.4.10新建数据库表411
18.4.11删除数据库和删除表411
18.4.12将表中记录清空412
18.4.13显示表的记录412
18.4.14向表中插入记录412
18.4.15MySQL数据导入和备份412
18.5在程序中操作MySQL数据库413
18.6安装Oracle 1 0g数据库系统(实务56)414
18.6.1安装Oracle1 0g的硬件条件415
18.6.2下载Oracle 10g的安装文件415
18.6.3做好安装前的准备工作415
18.6.4 Oracle 1 0g的安装416
18.7测试Oracle数据库系统(实务57)417
18.7.1使用svrmgrl测试安装是否成功417
18.7.2使用sql*plus测试安装是否成功418
18.8设置Oracle服务自动启动418
18.9操作Oracle数据库(实务58)419
18.9.1创建表空间和创建用户419
18.9.2删除用户419
18.9.3修改用户密码419
18.9.4数据导出420
18.9.5数据导入420
18.9.6其他数据操作420
18.10在程序中操作Oracle数据库420
18.10.1用C语言操作Oracle数据库421
第19章 NFS服务器管理426
19.1 NFS服务概述(实务59)426
19.1.1了解NFS基本原理426
19.1.2掌握NFS服务的进程428
19.2安装和启动NFS(实务60)428
19.2.1安装NFS428
19.2.2启动NFS429
19.3 NFS配置和使用(实务61)429
19.3.1配置NFS服务器429
19.3.2配置NFS客户机430
19.3.3安全使用NFS服务430
19.4使用NFS需要注意的安全问题431
第20章 Linux网络安全433
20.1网络安全简介433
20.1.1网络信息安全的要素433
20.1.2网络中存在的威胁434
20.1.3网络信息安全领域的研究重点434
20.2 Linux网络面临的常见威胁436
20.2.1端口扫描436
20.2.2特洛伊木马437
20.2.3 DoS攻击440
20.2.4 Linux下的病毒441
20.2.5 IP地址欺骗444
20.2.6网络钓鱼444
20.2.7僵尸网络446
20.3防火墙(FireWall)技术447
20.3.1防火墙简介448
20.3.2防火墙的分类448
20.3.3传统防火墙技术及其特点450
20.3.4新一代防火墙的主要技术特点451
20.3.5新一代分布式防火墙概述451
20.3.6新一代嵌入式防火墙技术452
20.3.7新一代智能防火墙技术452
20.3.8防火墙技术的发展趋势453
20.3.9使用Netfilter/iptables防火墙框架455
20.4入侵检测系统(IDS)459
20.4.1入侵检测系统简介459
20.4.2 Snort介绍460
20.4.3安装Snort461
20.4.4使用Snort462
20.4.5配置Snort规则465
20.4.6编写Snort规则468
20.4.7 Snort规则应用举例470
20.5使用Tripwire保护网络系统的数据安全472
20.5.1 Tripwire简介472
20.5.2 Tripwire工作原理472
20.5.3使用Tnpwire474
20.5.4使用Tripwire的技巧476
20.6备份及恢复技术476
20.7 UTM(统一威胁管理)479
第三篇 Linux管理工具及应用482
第21章 Linux下的开发和编辑工具482
21.1 Linux下常用的开发工具482
21.1.1 Emacs编辑器482
21.1.2 CVS版本管理工具483
21.1.3 Perl程序语言483
21.1.4 Linux上的Delphi——Kylix483
21.1.5 gdb调试工具484
21.2 Linux下的Vi文本编辑器484
21.2.1 Vi编辑器介绍485
21.2.2启动Vi编辑器486
21.2.3显示Vi中的行号487
21.2.4光标移动操作487
21.2.5屏幕命令488
21.2.6 文本插入命令489
21.2.7附加(append)命令489
21.2.8打开(open)命令490
21.2.9文本修改命令490
21.2.10退出Vi493
21.3 Linux的C编译器——GCC494
21.3.1 GCC的编译过程495
21.3.2 GCC的基本用法和常用选项495
21.3.3使用gdb调试C程序498
21.3.4编写Makefile文件503
21.4 Linux下的PHP编程509
21.4.1 PHP简介510
21.4.2配置运行环境510
21.4.3一个简单的PHP例子511
第22章 系统管理及应用工具513
22.1 Linux日志管理工具(实务62)513
22.1.1 Linux日志管理简介513
22.1.2使用Linux下的日志514
22.1.3 Linux日志使用注意事项517
22.2硬件状态监控工具:dmidecode(实务63)518
22.2.1了解dmidecode工具518
22.2.2获取和安装dmidecode工具518
22.2.3使用硬件状态监控工具518
22.3账户口令检查工具:John the Ripper(实务64)520
22.3.1了解John the Ripper520
22.3.2安装和使用John the Ripper521
22.3.3账户口令设置的基本原则522
22.4 Linux下的办公工具:OpenOffice(实务65)523
22.4.1 OpenOffice简介523
22.4.2获取和安装OpenOffice524
22.4.3使用OpenOffice.org Writer525
22.4.4使用OpenOffice.org Calc526
22.4.5使用OpenOffice.org Impress527
22.4.6使用OpenOffice.org Draw528
第23章 网络管理及应用工具529
23.1网络协议分析工具:Wireshark(实务66)529
23.1.1了解Wireshark529
23.1.2安装网络协议分析工具530
23.1.3使用网络协议分析工具531
23.2网络端口扫描工具:nmap(实务67)533
23.2.1了解nmap533
23.2.2获取和安装nmap534
23.2.3使用nmap534
23.3远程控制和管理工具:Xmanager(实务68)537
23.3.1了解Xmanager537
23.3.2使用Xmanager538
23.4集群服务和负载均衡工具:LVS(实务69)540
23.4.1了解LVS ( Linux Virtual Server)540
23.4.2安装LVS543
23.4.3配置和使用LVS544
参考文献547