图书目录

目    录

项目1  Linux的安装与启动 1

  任务1.1  安装VMware Workstation 1

     任务场景 1

     知识引入 1

     任务实施——VMware Workstation的安装 1

  任务1.2  安装Red Hat Enterprise Linux 6 6

     任务场景 6

     知识引入 7

     1.2.1  Linux概述 7

     1.2.2  Linux的特性及优缺点 7

     1.2.3  图形化界面下Red Hat Enterprise Linux 6的系统要求 8

     任务实施——Red Hat Enterprise Linux 6的安装 8

  任务1.3  Linux的启动与登录、注销与退出 20

     任务场景 20

     任务实施 20

     1.3.1  Linux的启动与登录 20

     1.3.2  Linux的注销 22

     1.3.3  Linux的退出 23

  项目实训  RHEL6的安装、登录、注销、退出 25

  项目小结 25

  习题 26

项目2  Linux常用命令的使用 27

  任务2.1  启动Shell并熟悉Shell命令的使用 27

     任务场景 27

     知识引入 28

     2.1.1  Shell概述 28

     2.1.2  Shell的优点 28

     2.1.3  Shell命令 29

     任务实施 30

     2.1.4  启动Shell 30

     2.1.5  Shell命令的使用 32

  任务2.2  使用Linux基本操作命令 35

     任务场景 35

     知识引入 35

     任务实施——使用Linux的基本操作命令 36

  任务2.3  使用目录操作命令 38

     任务场景 38

     知识引入 39

     2.3.1  目录与路径 39

     2.3.2  Linux目录操作命令 39

     任务实施——使用目录操作命令 41

  任务2.4  使用文件操作命令 44

     任务场景 44

     知识引入 44

     2.4.1  常用的Linux文件操作命令 44

     2.4.2  常见的Linux维护操作命令 46

     任务实施——使用文件操作命令 47

  任务2.5  使用vi编辑器 50

     任务场景 50

     知识引入 50

     任务实施——vi编辑器的使用 51

  项目实训  Linux常用命令的使用 52

  项目小结 53

  习题 53

项目3  文件与设备管理 55

  任务3.1  创建硬盘分区 55

     任务场景 55

     知识引入 55

     3.1.1  分区的作用 55

     3.1.2  Linux分区管理 56

     任务实施——创建硬盘分区 58

  任务3.2  创建文件系统 62

     任务场景 62

     知识引入 62

     3.2.1  Linux文件规范 62

     3.2.2  Linux文件系统 65

     任务实施——文件系统的创建 67

  任务3.3  挂载与卸载文件系统 69

     任务场景 69

     知识引入 69

     3.3.1  挂载文件系统 69

     3.3.2  卸载文件系统 70

     任务实施——挂载与卸载文件系统 71

  任务3.4  使用Nautilus文件浏览器 72

     任务场景 72

     知识引入 72

     任务实施——Nautilus文件浏览器的使用 72

  任务3.5  使用移动存储设备 74

     任务场景 74

     任务实施——移动存储设备的使用 74

  项目实训  文件与设备管理 75

  项目小结 75

  习题 75

项目4  用户与用户组管理 77

  任务4.1  管理用户账号 77

     任务场景 77

     知识引入 77

     4.1.1  用户及配置文件 77

     4.1.2  用户账户管理命令 80

     任务实施——管理用户账号 82

  任务4.2  管理用户组 83

     任务场景 83

     知识引入 83

     4.2.1  用户组及配置文件 83

     4.2.2  用户组管理命令 84

     任务实施——管理用户组 85

  任务4.3  利用sudo运行特权命令 85

     任务场景 85

     知识引入 86

     4.3.1  sudo简介 86

     4.3.2  sudo的配置 86

     任务实施——利用sudo运行特权命令 87

  项目实训  用户与组管理 87

  项目小结 88

  习题 88

项目5  服务与进程管理 90

  任务5.1  认识Linux的启动过程与运行级别 90

     任务场景 90

     知识引入 90

     5.1.1  Linux的启动过程 90

     5.1.2  系统初始化配置文件/etc/inittab 92

     任务实施——修改系统运行级别,认识系统启动过程 93

  任务5.2  Linux服务管理 93

     任务场景 93

     知识引入 93

     5.2.1  Linux服务的启动脚本 93

     5.2.2  使用服务脚本实现服务的管理 94

     5.2.3  使用service命令实现服务的管理 94

     5.2.4  配置服务的启动状态 95

     任务实施——管理ntpd服务 96

  任务5.3  Linux进程管理 96

     任务场景 96

     知识引入 96

     5.3.1  进程及进程状态 97

     5.3.2  进程的启动 97

     5.3.3  查看进程 99

     5.3.4  结束进程的运行 99

     任务实施——Linux进程管理 100

     知识拓展 101

  项目实训  服务与进程管理 101

  项目小结 101

  习题 102

项目6  软件包管理 104

  任务6.1  RPM软件包管理 104

     任务场景 104

     知识引入 104

     6.1.1  RPM软件包 104

     6.1.2  rpm命令 105

     任务实施——RPM软件包管理 106

  任务6.2  YUM管理软件包 106

     任务场景 106

     知识引入 106

     6.2.1  YUM概述 106

     6.2.2  yum的配置 107

     6.2.3  使用YUM安装软件包 108

     6.2.4  yum命令的检索功能 109

     任务实施——用YUM管理软件包 109

  任务6.3  TAR软件包管理 110

     任务场景 110

     知识引入 110

     6.3.1  tar命令 110

     6.3.2  打包存档 111

     6.3.3  打包并压缩存档 111

     6.3.4  解压缩并解包 111

     任务实施——TAR软件包管理 111

  项目实训  软件包管理 112

  项目小结 112

  习题 112

项目7  配置网络连接 114

  任务7.1  用图形化工具配置网络连接 114

     任务场景 114

     知识引入 114

     任务实施——用图形化工具配置网络连接 116

  任务7.2  用命令配置网络连接 117

     任务场景 117

     知识引入 118

     7.2.1  system-config-network工具 118

     7.2.2  配置主机名 119

     7.2.3  网络配置文件 120

     7.2.4  ifconfig配置网络接口工具 123

     7.2.5  route、ip route修改默认网关和静态路由 126

     任务实施 127

     7.2.6  用system-config-network命令配置网络连接 127

     7.2.7  用ifconfig命令配置网络连接 128

  任务7.3  安装和配置ADSL拨号连接 129

     任务场景 129

     知识引入 129

     7.3.1  安装PPPoE客户端 129

     7.3.2  配置PPPoE客户端软件 130

     任务实施——安装和配置ADSL拨号连接 132

     知识拓展 133

  任务7.4  网络调试命令的使用 134

     任务场景 134

     知识引入 134

     7.4.1  ping命令 135

     7.4.2  netstat命令 136

     7.4.3  traceroute命令 137

     7.4.4  arp命令 138

     任务实施——用网络调试命令检查网络状态 139

  项目实训  配置网络接口卡 140

  项目小结 141

  习题 141

项目8  安装和配置Samba服务器 143

  任务8.1  安装Samba服务 143

     任务场景 143

     知识引入 143

     8.1.1  Samba简介 143

     8.1.2  Samba软件的功能 144

     8.1.3  Samba服务与Samba客户端的工作流程 144

     8.1.4  Samba服务的组成与使用 145

     8.1.5  Samba软件的安装 145

     任务实施——安装Samba服务 146

  任务8.2  启动、停止与重启Samba服务 146

     任务场景 146

     知识引入 146

     8.2.1  Samba的启动和终止 146

     8.2.2  Samba的重启 147

     任务实施——启动、停止与重启Samba服务 147

  任务8.3  配置Samba服务 148

     任务场景 148

     知识引入 148

     8.3.1  Samba的配置步骤 148

     8.3.2  Samba的配置文件 148

     任务实施——配置Samba服务 150

  任务8.4  通过Windows客户端访问Samba共享资源 152

     任务场景 152

     知识引入 152

     任务实施——通过Windows客户端访问Samba共享资源 153

  任务8.5  通过Linux客户端访问Samba共享资源 153

     任务场景 153

     知识引入 154

     任务实施 154

     8.5.1  在Linux客户端用图形用户界面访问Samba共享资源 154

     8.5.2  用smbclient命令访问Samba共享资源 155

  任务8.6  通过Linux客户端访问Windows共享资源 156

     任务场景 156

     任务实施 156

     8.6.1  在Linux客户端用图形用户界面访问Windows共享资源 156

     8.6.2  用smbclient命令访问Windows共享资源 156

  项目实训  安装和配置Samba服务器 157

  项目小结 158

  习题 158

项目9  安装和配置DHCP服务器 159

  任务9.1  安装与启动DHCP服务 159

     任务场景 159

     知识引入 159

     9.1.1  DHCP服务器的功能 159

     9.1.2  DHCP的工作流程 160

     任务实施——DHCP服务的安装与启动 161

  任务9.2  配置DHCP服务器 162

     任务场景 162

     知识引入 162

     9.2.1  DHCP服务的配置文件 162

     9.2.2  DHCP服务配置实例 164

     任务实施——配置DHCP服务器 168

  任务9.3  配置Windows的DHCP客户端 169

     任务场景 169

     任务实施——配置Windows的DHCP客户端 169

  任务9.4  配置Linux的DHCP客户端 171

     任务场景 171

     任务实施——配置Linux的DHCP客户端 171

  项目实训  安装和配置DHCP服务器 172

  项目小结 172

  习题 172

项目10  安装和配置DNS服务器 174

  任务10.1  安装与启用DNS服务 174

     任务场景 174

     知识引入 175

     10.1.1  域名和DNS 175

     10.1.2  DNS服务 176

     任务实施——安装与启用DNS服务 177

     知识拓展 178

  任务10.2  配置主DNS服务器 178

     任务场景 178

     知识引入 179

     10.2.1  DNS服务器的类型 179

     10.2.2  DNS服务器的配置文件 179

     任务实施——配置主DNS服务器 183

     知识拓展 185

  任务10.3  配置从DNS服务器 185

     任务场景 185

     知识引入 185

     任务实施——配置从DNS服务器 186

  任务10.4  设置DNS客户端 186

     任务场景 186

     知识引入 187

     任务实施 187

     10.4.1  Windows下的DNS客户端设置 187

     10.4.2  Linux下的DNS客户端设置 188

  任务10.5  测试DNS服务器 189

     任务场景 189

     知识引入 189

     任务实施——测试DNS服务器 189

  项目实训  安装和配置DNS服务器 191

  项目小结 192

  习题 192

项目11  安装和配置FTP服务器 194

  任务11.1  安装与启用vsftpd服务 194

     任务场景 194

     知识引入 194

     11.1.1  认识FTP 194

     11.1.2  FTP服务器软件vsftpd简介 197

     任务实施——安装与启动vsftpd服务 197

  任务11.2  配置匿名账号FTP服务器 198

     任务场景 198

     知识引入 198

     11.2.1  vsftpd服务配置文件 198

     11.2.2  主配置文件/etc/vsftpd/vsftpd.conf的常用配置命令 198

     任务实施——配置匿名账号FTP服务器 201

  任务11.3  配置本地账号FTP服务器 202

     任务场景 202

     任务实施——配置本地账号FTP服务器 202

  任务11.4  连接和访问FTP服务器 203

     任务场景 203

     知识引入 203

     11.4.1  ftp命令简介 203

     11.4.2  常用的ftp二级命令 203

     任务实施——用ftp命令连接和访问FTP服务器 205

  项目实训  安装和配置FTP服务器 206

  项目小结 207

  习题 207

项目12  安装和配置Web服务器 208

  任务12.1  安装与启动Apache服务 208

     任务场景 208

     知识引入 208

     12.1.1  Web服务器 208

     12.1.2  LAMP环境介绍 209

     任务实施——安装与启动Apache服务 210

  任务12.2  Apache服务的基本配置 213

     任务场景 213

     知识引入 213

     12.2.1  Apache目录结构 213

     12.2.2  Apache基本配置 213

     任务实施——Apache服务的基本配置 214

  任务12.3  配置虚拟主机 216

     任务场景 216

     知识引入 216

     任务实施——配置虚拟主机 217

  任务12.4  安装和配置MySQL服务器 220

     任务场景 220

     知识引入 220

     任务实施——安装和配置MySQL服务器 221

  任务12.5  安装PHP语言 222

     任务场景 222

     知识引入 222

     12.5.1  静态网页和动态网页 222

     12.5.2  PHP语言 223

     任务实施——安装PHP语言 224

  任务12.6  安装和配置内容管理系统 225

     任务场景 225

     知识引入 225

     任务实施——安装和配置Joomla! 225

  项目实训  安装与配置Web服务器 229

  项目小结 230

  习题 230

项目13  安装与配置E-mail服务器 232

  任务13.1  安装邮件服务器Postfix 232

     任务场景 232

     知识引入 232

     13.1.1  电子邮件服务 232

     13.1.2  MTA和SMTP 234

     13.1.3  主流电子邮件服务器软件 234

     任务实施——安装邮件服务器Postfix 235

  任务13.2  安装与配置收信服务器Dovecot 240

     任务场景 240

     知识引入 240

     13.2.1  MRA 240

     13.2.2  Dovecot 241

     任务实施——安装与配置收信服务器Dovecot 241

  任务13.3  设置电子邮件客户端Mozilla Thunderbird 242

     任务场景 242

     知识引入 242

     任务实施——设置电子邮件客户端Mozilla Thunderbird 242

  项目实训  安装和配置E-mail服务器 245

  项目小结 246

  习题 246

项目14  配置Linux防火墙 247

  任务14.1  安装iptables防火墙 247

     任务场景 247

     知识引入 247

     14.1.1  网络防火墙 247

     14.1.2  iptables基础 248

     任务实施——安装iptables防火墙 249

  任务14.2  配置主机防火墙 251

     任务场景 251

     知识引入 251

     14.2.1  防火墙规则的查看 251

     14.2.2  防火墙规则的清除 253

     14.2.3  状态检测 255

     任务实施——配置Web服务器主机防火墙 256

  任务14.3  配置NAT 257

     任务场景 257

     知识引入 257

     14.3.1  私用IP地址 257

     14.3.2  网络地址转换 258

     14.3.3  NAT的实现方式 259

     任务实施——配置NAT 259

  任务14.4  利用图形化工具配置防火墙 263

     任务场景 263

     任务实施——利用图形化工具配置防火墙 263

  项目实训  配置Linux防火墙 264

  项目小结 265

  习题 265

参考文献 267

    

  

  

  

· XII ·

  

· XIII ·