《新思维计算机教育系列教材 LINUX操作系统基础教程》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:张安东,汪必稳,李长水编
  • 出 版 社:上海:上海交通大学出版社
  • 出版年份:2007
  • ISBN:9787313048912
  • 页数:272 页
图书介绍:本书以Red Hat Enterprise Linux AS 4.0系统为蓝本,对Linux系统的管理和各种网络服务器的架设做了全面的介绍。

第1章 Linux入门与安装 1

1.1 Linux概述 1

1.1.1 什么是Linux 1

1.1.2 Linux的起源及发展 2

1.1.3 Linux的特点 2

1.1.4 Linux与其他操作系统的比较 2

1.2 Linux各版本介绍 3

1.2.1 常用的Linux发行版本 3

1.2.2 Red Hat Enterprise Linux AS 4.0概述 5

1.3 Linux的体系结构 5

1.3.1 Linux的内核 5

1.3.2 Shell 7

1.3.3 文件系统 8

1.3.4 Linux应用程序和实用工具 8

1.4 准备安装Red Hat Enterprise Linux AS 4.0 8

1.4.1 硬件要求 8

1.4.2 安装方式 9

1.4.3 准备安装分区 9

1.5 开始安装Red Hat Enterprise Linux AS 4.0 10

1.5.1 选择安装界面 10

1.5.2 测试光盘介质 11

1.5.3 欢迎界面 12

1.5.4 选择安装界面语言 12

1.5.5 选择键盘类型 13

1.5.6 创建安装分区 13

1.5.7 设置引导加载器 16

1.5.8 设置网络 18

1.5.9 选择系统支持的语言和时区 20

1.5.10 设置管理员口令 21

1.5.11 选择安装软件包 21

1.5.12 开始安装 22

1.6 其他安装方式 23

1.6.1 硬盘安装 24

1.6.2 网络安装 24

1.7 小结 26

1.8 习题 27

第2章 Shell和文件管理 29

2.1 Shell和文件概述 29

2.1.1 Bash的特点 29

2.1.2 命令解释过程 31

2.1.3 文件概述 32

2.2 Shell基本操作命令 33

2.2.1 文件和目录操作命令 33

2.2.2 重启和关机命令 41

2.2.3 查看系统信息命令 42

2.3 文件访问权限 44

2.3.1 文件访问权限种类 45

2.3.2 修改文件访问权限 45

2.3.3 修改文件的所有者和所有组 46

2.4 Vi编辑器 47

2.4.1 Vi的三种模式 47

2.4.2 常用的Vi编辑命令 48

2.5 小结 50

2.6 习题 50

第3章 用户和组管理 51

3.1 用户管理概述 51

3.1.1 用户的类型 51

3.1.2 认识用户组 52

3.1.3 用户管理配置文件 52

3.2 用户和组管理命令 55

3.2.1 用户的添加、维护和删除命令 55

3.2.2 组的添加、维护和删除命令 62

3.3 小结 65

3.4 习题 65

第4章 启动Linux系统 66

4.1 Linux的启动过程 66

4.1.1 BIOS自检 66

4.1.2 运行引导加载器程序 67

4.1.3 加载内核 67

4.1.4 执行init进程 67

4.2 GRUB引导加载器 68

4.2.1 GRUB与LILO的比较 68

4.2.2 GRUB的操作界面 68

4.2.3 配置GRUB 71

4.2.4 GRUB的配置和使用实例 72

4.3 init进程 74

4.4 小结 77

4.5 习题 77

第5章 磁盘和进程管理 78

5.1 磁盘分区与文件系统管理 78

5.1.1 磁盘分区工具 78

5.1.2 文件系统概述 81

5.1.3 建立和维护文件系统 83

5.1.4 文件系统的装载和卸载 85

5.2 磁盘配额 87

5.2.1 磁盘配额概述 87

5.2.2 实现磁盘配额 87

5.3 进程管理 89

5.3.1 认识进程和作业 89

5.3.2 进程管理的相关命令 90

5.3.3 调度启动进程 94

5.4 小结 96

5.5 习题 96

第6章 桌面环境和软件包管理 97

6.1 X Window概述 97

6.1.1 什么是X Window 97

6.1.2 X Window的体系结构 97

6.1.3 XFree86系统 98

6.2 GNOME桌面环境 98

6.2.1 进入GNOME桌面环境 99

6.2.2 使用GNOME面板 100

6.2.3 定制系统 103

6.2.4 使用Mozilla Firefox 106

6.3 软件包管理 109

6.3.1 RPM包管理 109

6.3.2 TAR软件包管理 111

6.4 小结 111

6.5 习题 112

第7章 Linux网络基本配置 113

7.1 TCP/IP协议 113

7.1.1 TCP/IP参考模型 113

7.1.2 IP地址和域名 115

7.1.3 服务端口 115

7.2 配置TCP/IP网络 116

7.2.1 TCP/IP配置文件 116

7.2.2 网络操作命令 119

7.3 守护进程和xinetd 123

7.3.1 什么是守护进程 123

7.3.2 启动服务 124

7.3.3 xinetd 126

7.4 小结 128

7.5 习题 128

第8章 实现DHCP服务 129

8.1 DHCP协议 129

8.1.1 DHCP简介 129

8.1.2 DHCP的工作原理 130

8.2 安装与配置DHCP服务器 131

8.2.1 获取与安装DHCP服务器 131

8.2.2 配置DHCP服务器 131

8.3 配置DHCP客户端 135

8.3.1 配置Windows客户端 135

8.3.2 配置Linux客户端 136

8.4 小结 137

8.5 习题 137

第9章 实现Samba服务 138

9.1 Samba基础 138

9.1.1 Samba简介 138

9.1.2 安装Samba软件 139

9.2 配置Samba服务器 139

9.2.1 编辑Samba配置文件 139

9.2.2 启动Samba服务 143

9.2.3 添加Samba用户 144

9.3 Windows与Linux间相互访问共享 144

9.3.1 Windows环境下访问Samba共享资源 145

9.3.2 Linux环境下访问Samba共享资源 146

9.4 小结 147

9.5 习题 148

第10章 实现DNS服务 149

10.1 DNS简介 149

10.1.1 DNS系统的组成 149

10.1.2 DNS域名空间的分层结构 150

10.1.3 DNS的解析原理 152

10.2 安装和配置DNS服务器 154

10.2.1 安装DNS软件 154

10.2.2 配置DNS服务器 154

10.3 启动和测试DNS服务器 163

10.3.1 启动DNS服务器 163

10.3.2 测试DNS服务器 163

10.4 DNS服务器的配置案例 166

10.4.1 主DNS服务器的配置 166

10.4.2 辅助DNS服务器和转发器的配置 167

10.4.3 高速缓存DNS服务器的配置 168

10.5 小结 170

10.6 习题 171

第11章 实现FTP服务 172

11.1 FTP简介 172

11.1.1 FTP协议 172

11.1.2 FTP的工作原理 172

11.1.3 FTP的数据传输模式 173

11.1.4 Linux下的FTP客户端和服务器 173

11.2 vsftpd的安装和配置 174

11.2.1 安装vsfipd 175

11.2.2 编辑主配置文件vsftpd.conf 175

11.2.3 启动vsftpd 181

11.2.4 配置FTP用户账号 181

11.3 客户端访问FTP服务器的方法 182

11.3.1 Windows下访问FTP服务器的方法 182

11.3.2 Linux下访问FTP服务器的方法 184

11.4 FTP服务器的配置实例 185

11.4.1 使用vsftpd配置高安全级别的匿名服务器 185

11.4.2 配置只允许本地用户登录的FTP服务器 187

11.5 小结 188

11.6 习题 188

第12章 实现E-mail服务 189

12.1 电子邮件系统基础 189

12.1.1 电子邮件系统概述 189

12.1.2 电子邮件系统的组成 189

12.1.3 电子邮件系统的工作协议 190

12.1.4 sendmail简介 192

12.2 sendmail和imap的安装和配置 192

12.2.1 安装sendmail和imap 193

12.2.2 配置sendmail 193

12.2.3 启动sendmail和POP服务 201

12.3 配置SMTP/POP客户端 202

12.4 sendmail配置案例 205

12.5 小结 207

12.6 习题 207

第13章 MySQL服务器 208

13.1 MySQL基础 208

13.1.1 MySQL简介 208

13.1.2 MySQL的安装 208

13.1.3 启动和停止MySQL服务 209

13.2 MySQL数据库用户管理和权限分配 212

13.3 MySQL数据库管理和维护 214

13.3.1 认识MySQL数据库 214

13.3.2 MySQL数据库的基本管理操作 215

13.3.3 MySQL数据库的备份和恢复 216

13.3.4 MySQL数据库的日志 217

13.4 小结 218

13.5 习题 218

第14章 实现Web服务 219

14.1 Web服务概述 219

14.1.1 Web服务的工作过程 219

14.1.2 Apache简介 220

14.2 Apache的安装和启动 220

14.2.1 Apache的安装 221

14.2.2 Apache的启动 222

14.3 配置Apache 222

14.3.1 默认httpd.conf文件 222

14.3.2 基本配置 232

14.3.3 配置访问控制和用户认证 233

14.3.4 配置虚拟主机 236

14.3.5 Apache站点内容的组织 239

14.4 实现动态站点 241

14.4.1 PHP概述 241

14.4.2 实现PHP的运行环境 242

14.5 小结 243

14.6 习题 244

第15章 路由和防火墙 245

15.1 实现Linux路由功能 245

15.1.1 路由器概述 245

15.1.2 配置Linux系统的静态路由 248

15.2 包过滤防火墙概述 250

15.2.1 包过滤防火墙的工作原理 251

15.2.2 包过滤防火墙的优缺点 251

15.2.3 认识Netfilter/iptables系统 252

15.3 使用iptables配置防火墙 254

15.3.1 安装iptables 254

15.3.2 iptables命令语法 254

15.3.3 使用iptables配置包过滤 257

15.3.4 使用iptables配置NAT 259

15.4 小结 260

15.5 习题 260

第16章 远程管理Linux 261

16.1 Telnet远程登录和管理 261

16.1.1 Telnet服务器的安装 261

16.1.2 Telnet服务器的配置 261

16.1.3 Telnet服务器的使用 262

16.2 SSH远程管理 263

16.2.1 SSH服务器的安装 263

16.2.2 SSH服务器的配置 264

16.2.3 SSH服务器的使用 264

16.3 Webmin远程管理 268

16.3.1 Webmin的安装 268

16.3.2 Webmin的使用 269

16.4 小结 270

16.5 习题 270

附录 习题答案 271