图书目录

目录

项目1搭建与测试Linux服务器1

1.1项目相关知识1

1.1.1Linux系统的历史1

1.1.2Linux的版权问题2

1.1.3理解Linux体系结构3

1.1.4认识Linux的版本3

1.1.5Red Hat Enterprise Linux 85

1.2项目设计与准备5

1.3项目实施5

任务11安装VMware Workstation Pro 175

任务12利用虚拟机软件VMware Workstation Pro 17新建虚拟机7

任务13安装RHEL 813

任务14使用YUM和DNF22

任务15启动Shell26

任务16配置常规网络27

任务17制作系统快照36

1.4拓展阅读核高基与国产操作系统36

项目实录Linux系统安装与基本配置36

练习题37项目2使用常用的Linux命令40

2.1项目相关知识40

2.1.1了解Linux命令特点40

2.1.2后台运行程序41

2.2项目设计与准备41

2.3项目实施41

任务21熟练使用文件目录类命令41

任务22熟练使用系统信息类命令55

任务23熟练使用进程管理类命令57

任务24熟练使用其他常用命令61

2.4拓展阅读IPv4和IPv664

项目实录使用Linux基本命令64

练习题64Linux操作系统(微课版)(RHEL 8/CentOS 8)(第3版)目录项目3Shell与vim编辑器66

3.1项目相关知识66

3.1.1Shell概述66

3.1.2Shell环境变量68

3.2项目设计与准备71

3.3项目实施71

任务31使用正则表达式71

任务32使用输入/输出重定向与管道73

任务33编写Shell脚本76

任务34使用vim编辑器78

3.4拓展阅读中国计算机的主奠基者85

项目实录85

项目实录1Shell编程85

项目实录2vim编辑器86

练习题86项目4用户和组管理88

4.1项目相关知识88

4.1.1理解用户账户和组88

4.1.2理解用户账户文件89

4.1.3理解组文件91

4.2项目设计与准备92

4.3项目实施92

任务41新建用户92

任务42设置用户账户口令93

任务43维护用户账户95

任务44管理组96

任务45运行su命令进行用户切换97

任务46使用常用的账户管理命令98

任务47企业实战与应用——账户管理实例100

4.4拓展阅读中国国家顶级域名CN100

项目实录管理用户和组101

练习题101项目5文件系统和磁盘管理103

5.1项目相关知识103

5.1.1认识文件系统103

5.1.2理解Linux文件系统目录结构105

5.1.3理解绝对路径与相对路径106

5.2项目设计与准备106

5.3项目实施107

任务51管理磁盘107

任务52在Linux中配置软RAID118

任务53建立逻辑卷121

任务54管理逻辑卷124

任务55硬盘配额配置企业案例(XFS文件系统)127

5.4拓展阅读图灵奖131

项目实录132

项目实录1文件权限管理132

项目实录2文件系统管理132

项目实录3逻辑卷管理器133

项目实录4动态磁盘管理133

练习题134项目6配置防火墙和SELinux136

6.1项目相关知识136

6.1.1防火墙的特点136

6.1.2iptables与firewalld137

6.1.3NAT基础知识137

6.1.4SELinux139

6.2项目设计与准备140

6.3项目实施140

任务61使用firewalld服务140

任务62设置SELinux的模式147

任务63设置SELinux安全上下文149

任务64管理布尔值150

任务65NAT(SNAT和DNAT)企业实战案例151

6.4拓展阅读国家最高科学技术奖156

项目实录配置与管理firewalld防火墙157

练习题158项目7DHCP服务器配置159

7.1项目相关知识159

7.1.1DHCP服务简介159

7.1.2DHCP服务工作原理160

7.2项目设计与准备161

7.3项目实施163

任务71安装与配置DHCP服务163

任务72配置DHCP服务器应用案例167

7.4拓展阅读为计算机事业作出过巨大贡献的王选院士172

项目实录配置与管理DHCP服务器173

练习题175项目8DNS服务器配置176

8.1项目相关知识176

8.1.1DNS概述176

8.1.2DNS查询模式177

8.1.3DNS域名空间结构177

8.2项目设计与准备178

8.3项目实施179

任务81安装与配置DNS服务179

任务82配置主DNS服务器实例182

任务83配置唯缓存DNS服务器187

任务84使用工具测试DNS187

8.4拓展阅读“雪人计划”189

项目实录配置与管理DNS服务器189

练习题190项目9NFS网络文件系统192

9.1项目相关知识192

9.1.1NFS服务概述192

9.1.2NFS工作原理193

9.1.3NFS组件193

9.2项目设计与准备194

9.3项目实施194

任务91配置NFS服务器端195

任务92在客户端挂载NFS文件系统199

任务93了解NFS服务的文件存取权限201

任务94排除NFS故障201

9.4拓展阅读中国的超级计算机203

项目实录配置与管理NFS服务器203

练习题204项目10samba服务器配置206

10.1项目相关知识206

10.2项目设计与准备207

10.3项目实施208

任务101配置samba服务器208

任务102使用samba服务的日志文件和密码文件213

任务103user服务器实例解析214

任务104配置可匿名访问的samba服务器220

10.4拓展阅读中国的“龙芯”222

项目实录配置与管理samba服务器223

练习题224项目11Apache服务器配置226

11.1项目相关知识226

11.2项目设计与准备228

11.3项目实施228

任务111安装与配置Web服务器228

任务112设置文档根目录和首页文件的实例232

任务113设置用户个人主页234

任务114设置虚拟目录235

任务115配置基于IP地址的虚拟主机236

任务116配置基于域名的虚拟主机239

任务117配置基于端口号的虚拟主机240

任务118保障企业网站安全——配置用户身份认证242

11.4拓展阅读国产操作系统“银河麒麟”245

项目实录配置与管理Web服务器246

练习题247项目12FTP服务器配置249

12.1项目相关知识249

12.1.1FTP工作原理249

12.1.2匿名用户250

12.2项目设计与准备250

12.3项目实施251

任务121安装、启动与停止vsftpd服务251

任务122认识vsftpd的配置文件252

任务123配置匿名用户FTP案例254

任务124配置本地模式的常规FTP服务器案例257

任务125设置vsftp虚拟账户案例260

12.4拓展阅读华为——高斯数据库264

项目实录配置与管理FTP服务器264

练习题265项目13电子邮件服务器配置266

13.1项目相关知识266

13.1.1电子邮件服务概述266

13.1.2电子邮件系统的组成266

13.1.3电子邮件传输过程267

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

13.1.5邮件处理及认证268

13.2项目设计与准备269

13.3项目实施270

任务131配置postfix常规服务器270

任务132配置Dovecot服务程序275

任务133配置完整的收发邮件服务器案例277

任务134使用CyrusSASL实现SMTP认证案例283

13.4拓展阅读“苟利国家生死以,岂因祸福避趋之”287

项目实录配置与管理电子邮件服务器287

练习题288项目14代理服务器配置289

14.1项目相关知识289

14.1.1代理服务器的工作原理290

14.1.2代理服务器的作用290

14.2项目设计与准备291

14.3项目实施291

任务141配置squid服务器291

任务142企业实战与应用案例295

14.4拓展阅读IPv4的根服务器301

项目实录配置与管理squid代理服务器302

练习题302附录电子活页304参考文献306