《Red Hat Linux 6服务器使用指南》PDF下载

  • 购买积分:20 如何计算积分?
  • 作  者:(美)Mohammed J.Kabir著;王沨,路晓村等译
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2000
  • ISBN:7505362119
  • 页数:702 页
图书介绍:

第一部分从这里开始 5

1.1 Linux的历史 7

第一章 为什么使用Red Hat Linux 7

1.2 其他主要的Linux版本 8

1.2.2 Slackware Linux 9

1.2.1 0 Caldera OpenLinux 9

1.2.4 S.u.S.E 10

1.2.3 Debian GNU/Linux 10

1.3 Red Hat的优势 11

1.2.5 其他Linux版本 11

1.4 Red Hat Linux作为服务器操作系统 13

1.5 怎样得到Red Hat Linux 14

1.6 小结 15

2.1 检查硬件要求 17

第二章 安装和基本配置 17

2.2 准备安装Red Hat Linux 19

2.2.1 在MS Windows 9x/2000下创建引导盘 20

2.3 安装Red Hat Linux 21

2.2.2 在Linux系统下创建引导盘 21

2.3.3 决定进行新的安装或升级 22

2.3.2 选择语言、键盘和安装方法 22

2.3.1 了解安装程序如何工作 22

2.3.4 选择安装级别 23

2.3.5 磁盘分区 25

2.3.6 激活交换分区 32

2.3.8 选择软件进行安装 33

2.3.7 格式化分区 33

2.3.9 选择鼠标 35

2.3.10 配置TCP/IP网络 37

2.3.11 设置时钟 39

2.3.12 设置运行的服务或守护进程 40

2.3.13 设置打印机 41

2.3.14 设置root口令 44

2.3.15 创建定制引导盘 45

2.3.16 选择LILO安装选项 46

2.3.17第一次启动Red Hat Linux 49

2.4 小结 50

第二部分 以超级用户身份工作 51

第三章 开机引导和关机过程 53

3.1 配置init 55

3.1.1 /etc/rc.d/rc.sysinit脚本 59

3.1.3 /etc/rc.d/rc脚本 60

3.1.2 /etc/rc.d/init.d目录 60

3.1.4 /etc/rc.d/rc[0-6].d目录 63

3.1.6 /etc/rc.d/rc.serial脚本 64

3.1.5 /etc/rc.d/rc.local脚本 64

3.3 关闭系统 65

3.2 引导系统 65

3.3.2 重新引导服务器 66

3.3.1 取消关机 66

3.3.4 断电自动关机 67

3.3.3 使用Ctrl+Alt+Delete进行重新引导 67

3.4.1 使用chkconfig管理运行等级 68

3.4 管理init文件 68

3.4.2 使用ntsysv管理运行等级 69

3.4.4 创建一个运行等级下的新服务 70

3.4.3 使用linuxconf管理运行等级 70

3.5 小结 73

4.1 理解文件旧录许可 75

第四章 UNlX文件和设备常识 75

4.1.2 使用chgrp命令修改文件旧录的组 77

4.1.1 使用命令chown改变文件旧录的所有权 77

4.1.3 使用八进制数字掌握存取许可 78

4.1.4 使用访问字符串理解访问许可 80

4.1.6 目录许可的补充说明 81

4.1.5 使用chmod改变文件旧录的访问优先权 81

4.2.2 改变软链接的许可或所有权 82

4.2.1 改变硬链接的许可或所有权 82

4.2 链接的许可管理 82

4.3.1 设置用户配置文件许可 83

4.3 创建多用户服务器的许可策略 83

4.3.3 设置可执行文件许可 84

4.3.2 设置用户的默认文件许可 84

4.3.4 设置FTP的默认文件许可 85

4.4.1 查看文件和目录 86

4.4 使用文件和目录工作 86

4.4.4 查看文件或目录的访问统计 87

4.4.3 确定文件类型 87

4.4.2 目录导航 87

4.4.7 删除文件和目录 88

4.4.6 移动文件和目录 88

4.4.5 拷贝文件和目录 88

4.4.9 覆盖默认文件许可屏蔽 89

4.4.8 查找文件 89

4.6 小结 90

4.5 使用ext2文件—系统—确定许可 90

5.1 掌握UNIX命令行 91

第五章 常用命令 91

5.1.1 通配符基础 92

5.1.2 常用表达方式基础 93

5.2 如何使用联机手册 95

5.3.l cat 96

5.3 文件和目录基本命令 96

5.3.3 chown 97

5.3.2 chmod 97

5.3.5 cmp 98

5.3.4 clear 98

5.3.6 cp 99

5.3.7 cut 100

5.3.8 diff 101

5.3.1O emacs 103

5.3.9 du 103

5.3.13 find 105

5.3.12 file 105

5.3.Il fgrep 105

5.3.14 grep 106

5.3.17 locate 107

5.3.16 In 107

5.3.15 head 107

5.3.19 mkdir 108

5.3.18 ls 108

5.3.22 pwd 109

5.3.21 pico 109

5.3.20 mv 109

5.3.23 rm 110

5.3.24 sorn 111

5.3.27 tail 112

5.3.26 strings 112

5.3.25 stat 112

5.3.30 uniq 113

5.3.29 umask 113

5.3.28 touch 113

5.3.31 vi 114

5.3.33 whatis 116

5.3.32 wc 116

5.4 文件压缩和有关归档的命令 117

5.3.35 which 117

5.3.34 whereis 117

5.4.3 gzip 118

5.4.2 gunzip 118

5.4.l compress 118

5.4.4 rpm 119

5.4.5 tar 120

5.4.7 unzip 121

5.4.6 uncompress 121

5.4.10 zip 122

5.4.9 uuencode 122

5.4.8 uudecode 122

5.5.2 df 123

5.5.l dd 123

5 .5 针对文件系统的命令 123

5.5.3 edquota 124

5.5.8 mount 125

5.5.7 mkswap 125

5.5.4 fdformat 125

5.5.5 fdisk 125

5.5.6 mksf 125

5.5.11 swapoff 126

5.5.1O quotaon 126

5.5.9 quota 126

5.6 DOS 兼容命令 127

5.5.13 umount 127

5.5.12 swapon 127

5.6.4 mformat 128

5.6.3 mdir 128

5.6.l mcopy 128

5.6.2 mdel 128

5.7.3 shutdown 129

5.7.2 free 129

5.6.5 mlabel 129

5.7 系统状态有关的命令 129

5.7.l dmesg 129

5.7.4 uname 130

5.8.5 groups 131

5.8.4 groupmod 131

5.7.5 uptime 131

5.8 用户管理命令 131

5.8.l chfn 131

5.8.2 chsh 131

5.8.3 groupadd 131

5.8.8 su 132

5.8.7 passwd 132

5.8.6 last 132

5.8.12 who 133

5.8.11 usemod 133

5.8.9 useradd 133

5.8.10 userdel 133

5.9.2 ftp 134

5.9.l finger 134

5.8.13 whoami 134

5.9 访问网络服务的用户命令 134

5.9.3 Iynx 135

5.9.6 rlogin 136

5.9.5 pine 136

5.9.4 mail 136

5.9.8 telnet 137

5.9.7 talk 137

5.10.3 ifconfig 138

5.10.2 hostname 138

5.9.9 wall 138

5.10 网络管理员的命令 138

5.10.l host 138

5.10.5 netstat 139

5.10.4 netcfg 139

5.10.6 nslookup 140

5.10.7 ping 141

5.l0.8 route 142

5.10.9 tcpdump 143

5.10.10 traceroute 144

5.11.l bg 145

5.11 进程管理命令 145

5.11.6 Ps 146

5.11.5 killall 146

5.11.2 fg 146

5.11.3 jobs 146

5.11.4 kill 146

5.13.1 bc 147

5.13 效率命令 147

5.11.7 top 147

5.12 任务自动化命令 147

5.12.l at 147

5.12.2 atq 147

5.12.3 atrm 147

5.12.4 crontab 147

5.13.2 cal 148

5.13.4 mesg 149

5.13.3 ispell 149

5.14.1 alias 150

5.14 shell 命令 150

5.13.5 write 150

5.14.3 set 151

5.14.2 history 151

5.15.l Iqp 152

5.15 与打印有关的命令 152

5.14.4 source 152

5.14.5 unalias 152

5.15.3 Iprm 153

5.15.2 Ipr 153

5.16 小结 154

第三部分 用户、进程和网络管理 155

第六章 使用Linuxconf 157

6.1 Linuxconf是什么 158

6.2 安装Linuxconf 159

6.3 配置Linnuxconf 160

6.3.1 为量Linuxconf建立基于Web的远程访问 163

6.3.2 配置Linuxconf模块 165

6.3.3 规定用户的特权 167

6.3.4 使用多重的系统配置文件 169

6.3.5 在系统启动时使用量Linuxconf 172

6.5 小结 174

6.4 使用Linuxconf 174

7.1 成为超级用户 175

第七章 用户管理 175

7.2 为普通用户指定特权 177

7.3 使用命令行工具管理用户 180

7.3.1 创建新的用户账号 181

7.3.2 创建一个新组 182

7.3.3 修改已经存在的用户账号 183

7.3.4 修改存在的组 185

7.3.6 创建默认的用户设置 186

7.3.5 删除或废止用户账号 186

7.4.1 增加一个新的用户账号 190

7.4 使用Linuxconf管理用户 190

7.4.2 修改已存在的用户账号 191

7.4.4 添加、修改以及删除组 192

7.4.3 删除或者禁止已存在的用户账号 192

7.5.2 配置系统使其支持磁盘配额 194

7.5.1 安装磁盘配额软件 194

7.5 使用用户磁盘配额 194

7.5.3 为用户分配磁盘配额 196

7.5.4 磁盘使用的监视 197

7.6 小结 198

8.1 如何开始一个进程 199

第八章 进程管理 199

8.2.1 用Ps获得进程状态 200

8.2 控制和监视进程 200

8.2.2 给运行进程传送信号 203

8.2.3 控制进程的优先级 210

8.3 监视进程以及系统加载 211

8.3.1 使用top 212

8.4 进程日志 213

8.3.3 使用uptime 213

8.3.2 使用vmstat 213

8.4.1 配置syslog 214

8.5 规划进程 215

8.4.2 使用tail监视log 215

8.5.1 使用at 216

8.5.2 使用cron 217

8.6 小结 219

9.11 TCP/IP网络基础 221

第九章 网络管理 221

9.2 IP网络分类 223

9.2.1 A 类网络 224

9.2.3 C 类网络 225

9.2.2 B 类网络 225

9.3.1 使用传统的方法配置网络接口卡 227

9.3 配置网络接口 227

9.3.2 使用netcfg配置网络接口卡 233

9.4 为什么使用默认网关 236

9.5 把网络分割成子网 238

9.5.1 网关计算机配置 242

9.5.2 主机配置 243

9.6 小结 245

第四部分 建立Intranet/Internet服务 247

10.1 DNS如何运行 249

第十章 DN3服务 249

10.2 配置DNS客户 251

10.3 设置DNS服务器 253

10.3.1 理解DNS的配置基础 254

10.3.2 主DNS服务器 261

10.3.3 从/辅DNS服务器 262

10.3.4 反向DNS服务器 263

10.3.5 高速缓存/从DNs服务器 264

10.3.6 控制DNS服务器 265

10.4 测试DNS服务器 266

10.5 管理虚拟域DNS 267

10.6 使用DNS服务器平衡负载 276

10.7 小结 277

第十一章 E-mail服务 279

11.1 SMTP邮件的工作方法 280

11.2 建立DNS邮件服务程序 283

11.3 建立SMTP邮件服务程序 284

11.3.1 安装sendmail 285

11.3.2 启动和停止sendmail 285

11.3.3 理解并配制/etc/sendmail.cf 287

11.3.4 配置/etc/mail文件 294

11.4 测试sendmail的配置 301

11.4.1 测试sendmail地址重写规则 302

11.4.2 测试/etc/mail/x数据库文件 304

11.4.3 利用sendmail查看SMTP如何处理冗长 304

11.4.4 利用sendmail调试标志 306

11.4.5 利用一个测试配置文件 306

11.5 sendmail安全 307

11.5.1 配置文件安全 307

11.5.2 确保更严格的操作方式和保密性 308

11.6 采取抗垃圾邮件措施 309

11.6.1 处理第三方的邮件中继脆弱性 309

11.6.2 将spammers发送到黑洞 310

11.7 建立POP邮件服务 313

11.7.1 如何工作 313

11.7.3 配置POP3服务 315

11.8 配置SMTP/POP邮件客户 315

11.7.2 安装Pop3服务器 315

11.9.1 Sendmail Pro 316

11.9.2 qmail 316

11.9 商业选择 316

11.10 小结 317

第十二章 web服务 319

12.1.2 足够的磁盘空间 320

12.1.1 ANSI C编译器 320

12.1.3 足够的RAM 320

12.1 Apache系统要求 320

12.1.4 其他要求 321

12.2 从网络获得Apache 321

12.3 创建自定义Apache服务器 322

12.3.1 使用APACI配置Apache源代码 322

12.3.2 编译和安装Apache 327

12.3.3 编译和安装Apache支持工具 328

12.3.4 用可选的或第三方的模块定制Apache 330

12.4 启动和运行Apache 333

12.4.1 配置httpd.conf 334

12.4.2 配置srm.conf 341

12.4.3 配置access.conf 349

12.4.4 控制Apache服务器 350

12.5 管理Apache服务器 353

12.5.1 配置Apache的CGI脚本 353

12.4.5 测试Apache服务器 353

12.5.2 配置服务器端的APache 358

12.5.3 安装虚拟Web网站 367

12.5.4 Apache作为代理服务器使用 369

12.5.5 认证web用户 378

12.5.6 监视服务器状态 384

12.5.7 记录点击和错误 385

12.5.8 加强web服务器安全 391

12.5.9 利用既使交易安全 399

12.6 小结 406

第十三章 FTP服务 407

13.1 使用WU-ftpt默认FTP服务器 407

13.1.1 安装wu-ftpd服务器 408

13.1.2 配置FTP服务 409

13.1.3 创建一个匿名FTP网点 423

13.1.4 创建客人FTP账号 427

13.1.5 创建虚拟FTP网站 430

13.2 使用商用FTP服务器 433

13.3 使用简单文件传输协议服务器 434

13.4 小结 434

14.1 建立在线聊天系统(IRC)服务程序 435

14.1.1 安装一个IRC服务器 435

第十四章 其他流行服务 435

14.1.2 配置一个IRC服务器 436

14.1.3 运行一个IRC服务器 450

14.1.4 安装并使用IRC客户 450

14.2 建立一个世界性的新闻组网络系统服务程序 453

14.2.1 配置一个INN服务器 454

14.2.2 访问驯服务器 456

14.3 小结 456

第五部分 设置办公服务 457

第十五章 通过Samba共享文件和打印机 459

15.1 安装Samba 459

15.2 配置Samba 460

15.2.1 [global]配置 469

15.2.2 [homes]配置 473

15.2.3 [printers]配置 473

15.3 使用GUI配置工具 474

15.3.1 检验文件/etc/smb.conf的配置 474

15.4 Samba的实际应用 475

15.4.1 在Windows中使用Linux文件服务器 475

15.3.2 启动、停止和重启Samba服务 475

15.4.2 在Linux系统中使用Windows文件服务器 476

15.4.3 在Linux和Windows中共享打印机 478

15.4.4 使用交互式的Samba客户机 482

15.5 使你的Samba服务器安全 484

15.6 小结 485

第十六章 使用NFS文件服务器 487

16.1 安装NFS服务器 487

16.2 配置NFS服务器 488

16.2.2 给输出目录授予读和写的访问权 489

16.2.3 禁止访问指定的目录 489

16.2.1 给输出目录授予只读的访问权 489

16.2.4 在NFS服务器和客户机之间进行用户映射 490

16.3 安装NFS客户机 492

16.4 配置NFS客户机 492

16.5 使你的NFS服务器安全 493

16.6 用rdist分发文件 494

16.7 小结 499

第十七章 SQL数据库服务 501

17.1 什么是SQL 501

17.2 安装和配置SQL服务器:MySQL 503

17.2.1 从哪里获得MySQL 503

17.2.2 安装MySQL RPM软件包 504

17.3 访问SQL Server 504

17.3.1 首次启动MySQL客户机程序 505

17.3.2 创建数据库 505

17.4 用脚本与SQL Server进行交互 507

17.4.1 在UNIX命令提示符下进行SQL交互 508

17.4.2 利用CGI脚本通过web浏览器访问SQL数据库 517

17.5 小结 524

第六部分 安全和监控 525

第十八章 安全简介 527

18.1 保护用户访问安全 527

18.1.1 限制物理访问 528

18.1.2 限制普通用户的访问 528

18.1.3 限制超级用户的访问 530

18.1.4 在紧急情况下或者受到攻击时限制所有的访问 531

18.2 保护用户认证进程 531

18.2.1 使用shadow口令 532

18.2.2 理解PAM 535

18.3 安全服务 541

18.3.1 从操作系统安装时删除不必要的服务 541

18.3.2 使inetd运行的服务安全 542

18.4 保护文件和文件系统 553

18.4.1 安装只读型的文件系统 553

18.4.2 利用ext2文件系统 554

18.4.3 使用Tripwire确保文件的完整性 555

18.5 扮演可恶的攻击者 561

18.5.1 攻击自己的口令 561

18.5.2 使用COPS 564

18.7.1 CERT 566

18.7 获得最新的安全方面的新闻 566

18.7.2 BUGIRAQ@NETSPACE.ORG 566

18.6 备份所有的文件 566

18.8 小结 567

19.1 了解安全方面的问题 569

19.1.1 以太网窥探 569

第十九章 网络安全 569

19.1.2 IP欺骗 570

19.2.1 使用无路由IP地址 571

19.2.2 伪造IP地址 571

19.2 设计一个安全网络 571

19.3 什么是防火墙 573

19.3.1 包过滤器 574

19.3.2 使用基本的包过滤防火墙:ipchains 574

19.3.3 使用应用层的防火墙 576

19.4 使用Squid代理服务器 577

19.4.1 获得并安装Squid 577

19.4.2 首次运行Squid 578

19.4.3 根据需要调整Squid 579

19.5 从SATAN获取帮助 581

19.5.1 安装SATAN 582

19.5.2 启动SATAN 583

19.6小结 588

第七部分 调整性能 589

第二十章 修改内核 591

20.1 为什么需要一个较新的内核 591

20.2 你有什么样的Linux内核 592

20.3 准备内核升级 594

20.4 安装新内核 594

20.4.1 创建初始ramdisk 595

20.4.2 配置LILO 595

20.5 定制内核 596

20.5.1 安装Linux内核源代码 596

20.4.3 用新内核引导 596

20.5.2 以老式办法配置内核 597

20.5.3 使用make menuconfig配置内核 613

20.5.4 使用make xconfig配置内核 613

20.5.5 编译、安装及引导新内核 615

20.6 修补内核 616

20.7 使用Kernelcfg 617

20.8 小结 618

第二十一章 建造一个多服务器w曲网络 619

21.1 web网络的需求 620

21.2 设计web网络 620

21.2.1 考虑循环DNS解决方案 621

21.2.2 考虑硬件负载平衡办法 622

21.2.3 选择正确的负载平衡解决方案 623

21.3 分配IP地址 628

21.4 配置网络 630

21.4.1 为名称服务器计算机设置网络 630

21.4.2 设置每台web服务器的网络接口 632

21.4.3 设置WSD Pro导向器的网络接口 633

21.4.4 测试网络配置 636

21.5 设置DNS服务器 637

21.6 设置NFS服务器 641

21.7 设置Mail (SMTP/POP3)服务器 641

21.8 设置FTP服务器 642

21.9 设置名称服务器上的rdist 642

21.10 设置每台Web服务器 644

21.10.1 设置NFS客户配置 645

21.10.2 设置sendmail转发到smart主机 645

21.10.3 设置rdist从ns.aminews-lanc.com分发文件 646

21.11 设置Web导向器 647

21.11.1 创建web服务部分 647

21.11.2 创建相关网络服务部分 649

21.12.1 让服务器退出服务 650

21.12.2 优先化服务器选择 650

21.12 管理网络 650

21.12.3 监视服务器负载及统计 651

21.12.4 在web服务器部分添加一个新的web服务器 651

21.13 添加客户web站点 652

21.14 小结 652

第八部分 运行X Window 653

第二十二章 配置X Window系统 655

22.1 选择X Window服务器 655

22.1.3 Accelerated—X for Linux 656

22.1.2 Metro—X 656

22.2 准备XFree86 656

22.1.1 XFree86 656

22.2.3 对显示器的要求 657

22.2.2 对视频卡的要求 657

22.2.4 对磁盘空间的要求 657

22.2.1 对RAM的要求 657

22.3 安装XFree86 658

22.4 配置XFree86 658

22.4.1 使用xconfigurator创建一个XF86Config文件 659

22.4.2 理解XF86Config文件 664

22.5 使用X Window 673

22.5.1 配置.xinitrc 674

22.5.2 定制窗口管理器的外观和感觉 675

22.5.3 定制客户应用程序的外观和感觉 676

22.5.4 使用x显示管理器xdm 676

22.6 与Window 9x/2000一起使用XFree86 677

22.6.1 获得Micro X—Win32 677

22.7 小结 680

第二十三章 使用X Window系统 681

23.1 使用AnotherLevel 681

23.2 使用GNOME桌面环境 686

23.3 使用X Window进行管理 688

23.3.1 使用glint 689

23.3.2 使用控制面板 691

23.4 小结 694

附录A Linux资源 695

附录B 光盘上的内容 701