图书目录

项目1CentOS的安装与基本操作1.1项目场景2

1.2知识准备2

1.2.1Linux起源2

1.2.2Linux简介2

1.2.3Linux的内核版本3

1.2.4Linux发行版4

1.2.5Linux的特性4

1.2.6CentOS简介6

1.3项目实施7

任务1安装 VMware7

任务2安装CentOS16

任务3CentOS的基本操作27

1.4项目总结30

习题30

项目2CentOS的文件结构与常用命令2.1项目场景33

2.2知识准备33

2.2.1CentOS的文件系统结构33

2.2.2文件类型35

2.2.3CentOS基本操作命令35

2.2.4CentOS管理命令43

2.2.5CentOS的进程处理命令46

2.2.6CentOS字符串处理命令46

2.2.7CentOS网络上查询状况命令47〖1〗〖1〗2.2.8CentOS的文本编辑器47

2.3项目实施49

任务1CentOS的命令窗口的使用49

任务2CentOS的系统管理命令的使用51

任务3CentOS的基本操作命令53

2.4项目总结56

习题57

项目3CentOS的文件与设备管理3.1项目场景59

3.2知识准备59

3.2.1磁盘分区相关概念59

3.2.2磁盘分区方法63

3.2.3文件系统的创建64

3.2.4文件系统与设备的挂载与卸载65

3.2.5文件系统的检测与修复67

3.2.6图形化磁盘实用工具67

3.2.7文件浏览器67

3.3项目实施70

任务1CentOS的分区管理70

任务2CentOS的文件系统创建73

任务3CentOS的文件系统和设备的挂载与卸载74

3.4项目总结77

习题77

项目4CentOS的用户和用户组管理4.1项目场景80

4.2知识准备80

4.2.1用户和用户组的相关概念80

4.2.2用户和用户组的配置文件82

4.2.3CentOS用户账户的管理86

4.2.4CentOS用户密码的管理88

4.2.5CentOS用户组的管理88

4.2.6sudo命令89

4.3项目实施90

任务1创建用户90

任务2创建组并将用户添加到组内91

任务3创建管理员用户92

4.4项目总结93

习题94

项目5CentOS的进程与服务管理5.1项目场景96

5.2知识准备96

5.2.1进程和服务的相关知识96

5.2.2进程的管理98

5.2.3服务的管理104

5.2.4CentOS的启动过程108

5.3项目实施110

任务1进程管理110

任务2服务管理113

5.4项目总结114

习题114

项目6CentOS的软件包管理6.1项目场景117

6.2知识准备117

6.2.1软件包的相关知识117

6.2.2使用rpm管理软件包119

6.2.3使用yum管理软件包120

6.2.4使用tar管理软件包124

6.3项目实施126

任务1使用rpm管理软件包127

任务2使用yum管理软件包128

任务3使用tar管理软件包129

6.4项目总结130

习题131

项目7CentOS的网络配置7.1项目场景134

7.2知识准备134

7.2.1CentOS网络配置基础134

7.2.2CentOS的网络接口136

7.2.3CentOS常用的网络配置文件137

7.2.4CentOS常用的网络配置与调试命令139

7.2.5CentOS常用的网络配置方法144

7.3项目实施150

任务1通过“网络连接”菜单配置150

任务2通过systemconfignetwork网络配置工具配置151

任务3通过命令方式配置154

7.4项目总结158

习题159

项目8Samba服务器的配置与管理8.1项目场景162

8.2知识准备162

8.2.1Samba服务基础知识162

8.2.2安装Samba服务172

8.2.3Samba服务器配置流程175

8.3项目实施176

任务1安装Samba服务器176

任务2Samba服务器基础配置177

任务3测试Samba服务器178

任务4Samba服务器用户认证模式配置179

8.4项目总结180

习题181

项目9DHCP服务器的配置与管理9.1项目场景184

9.2知识准备184

9.2.1DHCP基础知识184

9.2.2安装DHCP服务192

9.2.3DHCP服务器配置流程193

9.3项目实施193

任务1安装DHCP服务器194

任务2DHCP服务器基础配置194

任务3配置Linux客户机DHCP服务器并测试196

任务4配置Windows客户机DHCP服务器并测试197

9.4项目总结198

习题199

项目10DNS服务器的配置与管理10.1项目场景201

10.2知识准备201

10.2.1DNS基础知识201

10.2.2安装DNS服务209

10.2.3DNS服务器配置流程211

10.2.4DNS服务器的测试211

10.3项目实施213

任务1安装DNS服务213

任务2DNS服务器配置214

任务3设置Linux客户机并测试DNS服务器216

任务4设置Windows客户机并测试DNS服务器218

任务5配置辅助DNS服务器218

10.4项目总结221

习题221

项目11FTP服务器的配置与管理11.1项目场景223

11.2知识准备223

11.2.1FTP基础知识223

11.2.2安装FTP服务237

11.2.3FTP服务器配置流程238

11.3项目实施239

任务1安装FTP服务器239

任务2为FTP服务器添加存储设备240

任务3配置匿名用户241

任务4配置本地用户242

11.4项目总结246

习题246

项目12Web服务器的配置与管理12.1项目场景249

12.2知识准备249

12.2.1Web服务器的基础知识249

12.2.2安装Apache257

12.2.3Web的配置流程258

12.3项目实施259

任务1安装httpd软件包260

任务2Web服务器的基础配置261

任务3Web服务器的虚拟主机配置262

任务4数据库的安装与配置266

任务5安装PHP语言环境267

任务6安装Apache用户验证267

12.4项目总结269

习题269

项目13邮件服务器的配置与管理13.1项目场景272

13.2知识准备272

13.2.1电子邮件的基础知识272

13.2.2邮件服务器配置流程279

13.3项目实施280

任务1安装postfix服务280

任务2安装dovecot服务281

任务3配置postfix与dovecot282

任务4测试邮件服务器283

任务5使用电子邮件客户端软件284

13.4项目总结286

习题286

项目14CentOS的安全配置14.1项目场景288

14.2知识准备288

14.2.1防火墙基础知识288

14.2.2iptables290

14.2.3SELinux295

14.2.4NAT技术299

14.3项目实施300

任务1配置iptables300

任务2配置SELinux303

14.4项目总结305

习题306

参考文献307