《Linux网络操作系统与实训》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:杨云,马立新,金月光等编著
  • 出 版 社:北京:中国铁道出版社
  • 出版年份:2008
  • ISBN:9787113087760
  • 页数:289 页
图书介绍:本书涉及的内容全面、详尽,涉及到了实际工作中Linux各种服务的配置和应用,这些服务包括DHCP服务、DNS服务、NFS服务、FTP服务和VPN服务等。

第1章 Linux基础 1

1.1 Linux简介 1

1.1.1 Linux系统的历史 1

1.1.2 Linux的版权问题 2

1.1.3 Linux系统的特点 2

1.2 Linux体系结构 3

1.2.1 Linux内核 3

1.2.2 Linux Shell 3

1.2.3 实用工具 4

1.3 Linux的版本 5

1.3.1 内核版本 5

1.3.2 发行版本 5

1.4 Red Hat Enterprise Linux简介 6

1.4.1 为什么要使用Red Hat服务器版 6

1.4.2 Red Hat Enterprise Linux家族 7

1.4.3 Red Hat Enterprise Linux版本 7

1.4.4 Red Hat Enterprise Linux 4的新特性 7

1.5 练习题 8

第2章 Linux的安装 9

2.1 安装前的准备知识 9

2.2 安装Windows与RHEL 4 AS并存的计算机 11

2.2.1 以光盘启动计算机 11

2.2.2 光盘引导安装 12

2.3 首次启动Red Hat Enterprise Linux的设置 21

2.4 X-Window System 23

2.4.1 什么是X-Window System 23

2.4.2 X-Window System的基本结构 24

2.5 Linux系统的终端窗口 24

2.6 GRUB简介 25

2.6.1 启动引导器和GRUB 26

2.6.2 GRUB的安装 26

2.6.3 GRUB的术语 26

2.6.4 GRUB命令提示 27

2.7 GRUB配置 28

2.7.1 GRUB配置文件的选项 28

2.7.2 GRUB配置文件举例 29

2.8 练习题 31

实训一 安装和启动RHEL 4 AS 31

实训二 删除RHEL 4 AS 33

第3章 Linux常用命令 35

3.1 Linux命令基础 35

3.1.1 Linux命令特点 35

3.1.2 后台运行程序 36

3.2 文件目录类命令 36

3.2.1 浏览目录类命令 36

3.2.2 浏览文件类命令 37

3.2.3 目录操作类命令 39

3.2.4 文件操作类命令 39

3.3 系统信息类命令 45

3.4 进程管理类命令 47

3.5 其他常用命令 49

3.6 练习题 51

实训 Linux常用命令 52

第4章 Shell与Vi编辑器 55

4.1 Shell 55

4.1.1 Shell的基本概念 55

4.1.2 Shell环境变量 57

4.1.3 正则表达式 60

4.1.4 输入输出重定向与管道 61

4.1.5 Shell脚本 64

4.2 Vi编辑器 65

4.2.1 Vi的启动与退出 65

4.2.2 Vi的工作模式 66

4.2.3 Vi命令 67

4.3 练习题 68

实训一 Shell的使用 69

实训二 Vi编辑器的使用 70

第5章 用户和组管理 73

5.1 概述 73

5.2 用户和组群文件 74

5.2.1 用户账户文件 74

5.2.2 组群文件 76

5.3 用户账户管理 77

5.3.1 新建用户 77

5.3.2 设置用户账户口令 77

5.3.3 用户账户的维护 79

5.4 组群管理 80

5.4.1 维护组群账户 80

5.4.2 为组群添加用户 80

5.5 使用用户管理器管理用户和组群 81

5.5.1 新建用户 81

5.5.2 修改用户属性 82

5.5.3 组群管理 82

5.6 常用的账户管理命令 83

5.7 练习题 85

实训 用户和组的管理 86

第6章 文件系统和磁盘管理 88

6.1 文件系统 88

6.1.1 文件系统基础 88

6.1.2 Linux文件系统目录结构 90

6.1.3 Linux文件权限管理 90

6.2 磁盘管理 94

6.2.1 常用磁盘管理工具 95

6.2.2 Linux中的软RAID 101

6.2.3 逻辑卷管理器 103

6.3 磁盘配额管理 107

6.3.1 设置磁盘配额 107

6.3.2 检查磁盘配额的使用情况 109

6.4 练习题 109

实训 文件系统和磁盘管理 110

第7章 Linux网络基础配置 113

7.1 常见网络配置文件 113

7.1.1 /etc/sysconfig/nework 113

7.1.2 /etc/sysconfig/nework-scripts/ifcfg-ethN 114

7.1.3 /etc/hosts 115

7.1.4 /etc/resolv.conf 115

7.1.5 /etc/host.conf 115

7.1.6 /etc/services 116

7.2 常用网络配置命令 116

7.3 建立ADSL连接 120

7.4 常用网络测试工具 122

7.5 Linux启动过程和运行级别 123

7.6 守护进程和xinetd 125

7.6.1 守护进程简介 125

7.6.2 xinetd配置 126

7.6.3 守护进程管理工具 127

7.7 练习题 129

实训 Linux网络配置 130

第8章 DHCP服务器配置 132

8.1 DHCP服务概述 132

8.1.1 DHCP服务简介 132

8.1.2 DHCP服务工作原理 133

8.2 DHCP服务的安装与配置 134

8.2.1 DHCP服务的安装 134

8.2.2 DHCP服务的配置 135

8.2.3 DHCP服务的启动 138

8.3 DHCP客户端的配置 138

8.3.1 Linux下DHCP客户端的配置 138

8.3.2 Windows下DHCP客户端的配置 138

8.4 DHCP服务部署 140

8.5 练习题 142

实训 DHCP服务器配置 142

第9章 DNS服务器配置 144

9.1 DNS服务 144

9.1.1 DNS概述 144

9.1.2 DNS查询模式 145

9.1.3 DNS域名空间结构 145

9.1.4 DNS域名解析过程 146

9.1.5 DNS常见资源记录 147

9.1.6 /etc/hosts文件 147

9.2 DNS服务的安装 148

9.2.1 BIND简介 148

9.2.2 BIND软件包的安装 148

9.2.3 chroot软件包的安装 148

9.2.4 BIND配置文件 149

9.3 DNS服务器的配置 154

9.3.1 缓存DNS服务器的配置 154

9.3.2 主DNS服务器的配置 154

9.3.3 辅助DNS服务器的配置 157

9.3.4 直接域名解析 158

9.3.5 泛域名解析 158

9.4 DNS客户端的配置 159

9.5 DNS测试 159

9.6 练习题 161

实训 DNS服务器配置 162

第10章 NFS网络文件系统 165

10.1 NFS基本原理 165

10.1.1 NFS服务概述 165

10.1.2 NFS工作原理 166

10.2 NFS服务器配置 166

10.2.1 安装NFS 166

10.2.2 配置文件/etc/exports 167

10.2.3 NFS服务的启动和停止 169

10.3 NFS客户端配置 171

10.4 NFS故障排除 172

10.5 练习题 173

实训 NFS服务器配置 174

第11章 Samba服务器配置 176

11.1 Samba简介 176

11.1.1 SMB协议 176

11.1.2 Samba软件 177

11.1.3 Samba的功能 177

11.2 Samba服务的安装、启动与停止 177

11.3 Samba服务的配置文件 178

11.3.1 Samba服务的主配置文件 179

11.3.2 Samba服务的密码文件 182

11.3.3 Samba服务的用户映射文件 183

11.3.4 Samba服务的日志文件 183

11.4 配置文件及打印服务共享举例 184

11.4.1 Samba文件共享 184

11.4.2 Samba打印共享 185

11.5 Linux和Windows互相通信 187

11.5.1 从Windows访问Linux的共享资源 187

11.5.2 从Linux访问Windows的共享资源 188

11.6 Samba组件中的应用程序 190

11.7 练习题 191

实训 Samba服务器的配置 192

第12章 Apache服务器配置 194

12.1 Apache简介 194

12.2 Apache服务的安装、启动与停止 195

12.3 Apache服务器的主配置文件 196

12.3.1 全局环境配置(Global Environment) 196

12.3.2 主服务器配置(Main Server Configuration) 197

12.3.3 虚拟主机配置(Virtual Hosts) 199

12.4 各种Apache服务器的配置 200

12.4.1 用户个人主页 200

12.4.2 虚拟目录 201

12.4.3 基于主机的访问控制 202

12.4.4 基于用户认证的访问控制 205

12.4.5 虚拟主机 206

12.5 练习题 209

实训 Apache服务器的配置 210

第13章 电子邮件服务器配置 212

13.1 电子邮件服务工作原理 212

13.1.1 电子邮件服务概述 212

13.1.2 电子邮件系统的组成 213

13.1.3 电子邮件传输过程 213

13.1.4 与电子邮件相关的协议 214

13.2 sendmail电子邮件服务器配置 215

13.2.1 sendmail服务的安装、启动与停止 215

13.2.2 sendmail的默认配置 216

13.2.3 配置基本的sendmail邮件服务器 218

13.2.4 邮件中继和SMTP验证 219

13.2.5 用户别名的设置 221

13.2.6 虚拟域用户的设置 222

13.3 POP3服务器的配置 223

13.4 电子邮件服务器的测试 224

13.5 Web方式收发电子邮件 227

13.5.1 Open WebMail的基本配置 227

13.5.2 Open WebMail的使用 228

13.6 练习题 229

实训 电子邮件服务器的配置 230

第14章 FTP服务器配置 232

14.1 FTP服务概述 232

14.1.1 FTP工作原理 233

14.1.2 FTP的数据传输模式 234

14.1.3 FTP命令 234

14.2 Vsftpd服务器配置 238

14.2.1 Vsftpd服务的安装、启动与停止 238

14.2.2 Vsftpd服务器配置 240

14.2.3 设置Vsftpd服务以xinetd方式启动 242

14.3 配置基于虚拟用户的FTP服务器 243

14.3.1 Vsftpd中的三类用户 243

14.3.2 使用PAM实现虚拟用户FTP服务器 243

14.4 典型Vsftpd服务器配置案例 244

14.5 练习题 247

实训 FTP服务器的配置 247

第15章 防火墙与代理服务器 249

15.1 防火墙的分类 249

15.1.1 包过滤型防火墙 249

15.1.2 代理服务器型防火墙 250

15.2 防火墙的工作原理 250

15.2.1 包过滤型防火墙工作原理 250

15.2.2 代理服务器型防火墙工作原理 251

15.3 iptables 252

15.3.1 netfilter/iptables架构 252

15.3.2 iptables传输数据包的过程 254

15.3.3 iptables命令 256

15.3.4 iptables命令使用举例 257

15.4 NAT 259

15.4.1 NAT的基本知识 259

15.4.2 使用iptables实现NAT 261

15.5 Squid代理服务器 263

15.5.1 Squid服务的安装、启动与停止 264

15.5.2 Squid服务器的配置 265

15.5.3 Squid服务器配置实例 267

15.5.4 透明代理 267

15.6 练习题 268

实训 Linux防火墙的配置 269

第16章 VPN服务器配置 271

16.1 VPN概述 271

16.1.1 VPN工作原理 271

16.1.2 VPN的特点和应用 272

16.1.3 VPN协议 273

16.2 VPN服务的安装 274

16.3 VPN服务器的配置 274

16.4 VPN客户端的配置 277

16.5 练习题 279

实训 VPN服务器的配置 279

综合实训一 Linux系统故障排除 281

综合实训二 企业综合应用 282

附录A Vmware软件配置 284

参考文献 289