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

  • 购买积分:12 如何计算积分?
  • 作  者:杨云,郑伟,王绍军主编;李国明,杨光,贾如春副主编
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2015
  • ISBN:9787302383093
  • 页数:347 页
图书介绍:本书内容包括Linux基础、Linux的安装、Linux常用命令、Shell与Vi编辑器、用户和组管理、文件系统和磁盘管理、Linux网络基础配置、DHCP服务器配置、DNS服务器配置、NFS网络文件系统、Samba服务器配置、Apache服务器配置、电子邮件服务器配置、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 发行版本 6

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 5的新特性 7

1.5 练习题 9

第2章 Linux的安装 10

2.1 安装前的准备知识 10

2.2 安装Red Hat Enterprise Linux 5 12

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

2.4 X-Window System 29

2.4.1 什么是X-Window System 29

2.4.2 X-Window System的基本结构 30

2.5 Linux系统的终端窗口 31

2.6 Linux启动过程和运行级别 32

2.7 GRUB简介 33

2.7.1 启动引导器和GRUB 33

2.7.2 GRUB的安装 34

2.7.3 GRUB的术语 34

2.7.4 GRUB命令提示 35

2.8 GRUB配置 37

2.8.1 GRUB配置文件的选项 37

2.8.2 GRUB配置文件举例 38

2.9 练习题 39

2.10 项目实录 39

实训一 安装和启动RHEL 5 40

实训二 删除RHEL 5 42

第3章 Linux常用命令 44

3.1 Linux命令基础 44

3.2 文件目录类命令 45

3.2.1 浏览目录类命令 45

3.2.2 浏览文件类命令 46

3.2.3 目录操作类命令 48

3.2.4 文件操作类命令 49

3.3 系统信息类命令 55

3.4 进程管理类命令 57

3.5 其他常用命令 60

3.6 练习题 62

3.7 项目实录 63

实训 Linux常用命令 64

第4章 Shell与Vi编辑器 67

4.1 Shell 67

4.1.1 Shell的基本概念 67

4.1.2 Shell环境变量 69

4.1.3 正则表达式 72

4.1.4 输入/输出重定向与管道 73

4.1.5 Shell脚本 77

4.2 Vi编辑器 78

4.2.1 Vi的启动与退出 78

4.2.2 Vi的工作模式 79

4.2.3 Vi命令 80

4.3 练习题 82

4.4 项目实录 82

项目实录一:Shell编程 82

项目实录二:Vi编辑器 83

实训一 Shell的使用 84

实训二 Vi编辑器的使用 85

第5章 用户和组管理 87

5.1 概述 87

5.2 用户和组群文件 88

5.2.1 用户账户文件 88

5.2.2 组群文件 90

5.3 用户账户管理 91

5.3.1 新建用户 91

5.3.2 设置用户账户口令 92

5.3.3 用户账户的维护 93

5.4 组群管理 94

5.4.1 维护组群账户 94

5.4.2 为组群添加用户 95

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

5.5.1 新建用户 96

5.5.2 修改用户属性 96

5.5.3 组群管理 97

5.6 常用的账户管理命令 98

5.7 练习题 101

5.8 项目实录 102

实训 用户和组的管理 102

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

6.1 文件系统 104

6.1.1 文件系统基础 104

6.1.2 Linux文件系统目录结构 106

6.1.3 Linux文件权限管理 106

6.2 磁盘管理 111

6.2.1 常用磁盘管理工具 111

6.2.2 Linux中的软RAID 119

6.2.3 LVM逻辑卷管理器 122

6.3 磁盘配额管理 126

6.3.1 设置磁盘配额 126

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

6.4 练习题 129

6.5 项目实录 131

项目实录一:文件权限管理 131

项目实录二:文件系统管理 131

项目实录三:LVM逻辑卷管理器 132

项目实录四:动态磁盘管理 132

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

第7章 Linux网络基础配置 135

7.1 常见网络配置文件 135

7.1.1 /etc/sysconfig/network 135

7.1.2 /etc/sysconfig/network-scripts/ifcfg-ethN 136

7.1.3 /etc/hosts 137

7.1.4 /etc/resolv.conf 137

7.1.5 /etc/host.conf 138

7.1.6 /etc/services 138

7.2 常用网络配置命令 138

7.3 建立ADSL连接 142

7.4 常用网络测试工具 145

7.5 守护进程和xinetd 147

7.5.1 守护进程简介 147

7.5.2 xinetd配置 148

7.5.3 守护进程管理工具 150

7.6 练习题 151

7.7 项目实录 152

实训 Linux网络配置 153

第8章 DHCP服务器配置 155

8.1 DHCP服务概述 155

8.1.1 DHCP服务简介 155

8.1.2 DHCP服务工作原理 155

8.2 DHCP服务的安装与配置 157

8.2.1 DHCP服务的安装 157

8.2.2 DHCP服务的配置 158

8.2.3 DHCP服务的启动 161

8.3 DHCP客户端的配置 162

8.3.1 Linux下DHCP客户端的配置 162

8.3.2 Windows下DHCP客户端的配置 162

8.4 DHCP服务部署 164

8.5 练习题 166

8.6 项目实录 167

实训 DHCP服务器配置 168

第9章 DNS服务器配置 170

9.1 DNS服务 170

9.1.1 DNS概述 170

9.1.2 DNS查询模式 171

9.1.3 DNS域名空间结构 171

9.1.4 DNS域名解析过程 172

9.1.5 DNS常见资源记录 173

9.1.6 /etc/hosts文件 174

9.2 DNS服务的安装 174

9.2.1 认识BIND 174

9.2.2 安装BIND软件包 174

9.2.3 安装chroot软件包 175

9.2.4 DNS服务的启动与停止 176

9.3 BIND配置文件 177

9.3.1 全局配置文件 177

9.3.2 主配置文件 179

9.3.3 区域配置文件 181

9.4 DNS服务器的配置 183

9.4.1 缓存DNS服务器的配置 183

9.4.2 主DNS服务器的配置 183

9.4.3 辅助DNS服务器的配置 187

9.4.4 直接域名解析 188

9.4.5 泛域名解析 189

9.5 DNS客户端的配置 189

9.6 DNS测试 190

9.7 练习题 192

9.8 项目实录 193

实训 DNS服务器配置 194

第10章 NFS网络文件系统 198

10.1 NFS基本原理 198

10.1.1 NFS服务概述 198

10.1.2 NFS工作原理 198

10.2 NFS服务器配置 199

10.2.1 安装NFS 199

10.2.2 配置文件/etc/exports 200

10.2.3 NFS服务的启动和停止 202

10.3 NFS客户端配置 205

10.4 NFS故障排除 206

10.5 练习题 208

10.6 项目实录 209

实训 NFS服务器配置 210

第11章 Samba服务器配置 212

11.1 Samba简介 212

11.1.1 SMB协议 212

11.1.2 Samba 212

11.1.3 Samba的功能 213

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

11.3 Samba服务的配置文件 215

11.3.1 Samba服务的主配置文件 215

11.3.2 Samba服务的日志文件和密码文件 219

11.4 share服务器和USER服务器实例解析 220

11.4.1 Samba服务器实例解析 220

11.4.2 user服务器实例解析 221

11.4.3 Samba服务的用户映射文件 223

11.5 配置打印服务共享 224

11.6 Linux和Windows互相通信 225

11.7 Samba排错 226

11.7.1 Linux服务的一般排错方法 226

11.7.2 Samba服务的故障排错 227

11.8 练习题 228

11.8 项目实录 230

实训 Samba服务器的配置 231

第12章 Apache服务器配置 233

12.1 Apache简介 233

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

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

12.4 Apache服务器常规配置 245

12.5 Apache服务器高级配置 253

12.5.1 虚拟主机的配置 253

12.5.2 配置用户身份认证 255

12.6 练习题 258

12.7 项目实录 259

实训 Apache服务器的配置 260

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

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

13.1.1 电子邮件服务概述 263

13.1.2 电子邮件系统的组成 264

13.1.3 电子邮件传输过程 264

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

13.1.5 邮件中继 266

13.2 电子邮件服务器的安装、启动与停止 267

13.3 Sendmail服务器配置 268

13.3.1 Sendmail常规服务器配置 268

13.3.2 设置邮箱容量 274

13.3.3 设置虚拟域用户 276

13.3.4 调试Sendmail服务器 278

13.4 练习题 283

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

第14章 FTP服务器配置 285

14.1 FTP服务概述 285

14.1.1 FTP工作原理 285

14.1.2 匿名用户 286

14.1.3 FTP服务的传输模式 286

14.1.4 流行的FTP服务器软件简介 287

14.1.5 FTP命令 288

14.2 vsftpd服务器配置 288

14.2.1 安装、启动与停止vsftpd服务 289

14.2.2 认识vsftpd的配置文件 290

14.2.3 配置vsftpd常规服务器 291

14.3 典型vsftpd服务器配置案例 298

14.4 配置基于虚拟用户的FTP服务器 300

14.5 练习题 303

14.6 项目实录 303

实训 FTP服务器的配置 304

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

15.1 防火墙概述 306

15.1.1 防火墙的概念 306

15.1.2 防火墙的种类 306

15.2 iptables 308

15.2.1 iptables简介 308

15.2.2 iptables工作原理 308

15.2.3 安装iptables 311

15.2.4 iptables命令 312

15.2.5 iptables命令使用举例 314

15.3 NAT 316

15.3.1 NAT的基本知识 316

15.3.2 使用iptables实现NAT 318

15.4 squid代理服务器 320

15.4.1 代理服务器的工作原理 321

15.4.2 代理服务器的作用 321

15.4.3 安装、启动与停止Squid服务 322

15.4.4 配置Squid服务器 324

15.4.5 配置透明代理 328

15.4.6 Squid服务器配置实例 329

15.5 练习题 330

15.6 项目实录 332

实训 Linux防火墙的配置 333

第16章 VPN服务器配置 335

16.1 VPN概述 335

16.1.1 VPN工作原理 335

16.1.2 VPN的特点和应用 336

16.1.3 VPN协议 337

16.2 VPN服务的安装 338

16.3 VPN服务器的配置 339

16.4 VPN客户端的配置 342

16.5 练习题 345

16.6 项目实录 346

实训 VPN服务器的配置 346