目录 项目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