项目1 Linux操作系统概述
1.1 项目描述
1.2 知识准备
1.2.1 UNIX操作系统的发展历程
1.2.2 Linux操作系统的起源与发展
1.2.3 Linux操作系统的主流发行版
1.2.4 Linux目录结构
1.3 项目实训
1.4 项目实施
1.4.1 使用虚拟化软件创建Linux虚拟机
1.4.2 安装Linux操作系统
项目练习题
项目2 Linux常用命令与vim编辑器
2.1 项目描述
2.2 知识准备
2.2.1 Linux命令行终端
2.2.2 Linux命令格式
2.2.3 常用Linux命令分类
2.2.4 vim编辑器
2.3 项目实训
2.4 项目实施
2.4.1 目录管理类命令
2.4.2 文件管理类命令
2.4.3 查找与搜索类命令
2.4.4 压缩与解压缩类命令
2.4.5 简单系统管理类命令
2.4.6 进程管理类命令
2.4.7 vim编辑器基本操作
项目练习题
项目3 网络接口管理
3.1 项目描述
3.2 知识准备
3.2.1 网络配置基本概念
3.2.2 网络配置文件参数
3.2.3 常用网络命令
3.3 项目实训
3.4 项目实施
3.4.1 使用nmcli命令管理网络参数
3.4.2 nmtui图形化工具管理网络参数
3.4.3 通过配置文件管理网络参数
3.4.4 使用ip命令管理网络参数
项目练习题
项目4 用户管理
4.1 项目描述
4.2 知识准备
4.2.1 Linux用户和用户组的基本概念
4.2.2 sudo权限
4.2.3 计划任务
4.3 项目实训
4.4 项目实施
4.4.1 用户管理命令与用户组管理命令
4.4.2 设置sudo权限
4.4.3 创建计划任务
项目练习题
项目5 权限管理
5.1 项目描述
5.2 知识准备
5.2.1 Linux文件系统权限概述
5.2.2 Linux文件系统权限表示方法
5.3 项目实训
5.4 项目实施
5.4.1 基本权限控制
5.4.2 特殊权限控制
5.4.3 设置ACL规则
项目练习题
项目6 软件包的安装与管理
6.1 项目描述
6.2 知识准备
6.2.1 RPM软件包管理器概述
6.2.2 YUM和DNF概述
6.3 项目实训
6.4 项目实施
6.4.1 RPM软件包管理
6.4.2 本地软件仓库管理
项目练习题
项目7 存储设备管理
7.1 项目描述
7.2 知识准备
7.2.1 存储管理概念
7.2.2 MBR和GPT分区方案
7.2.3 逻辑卷存储简介
7.3 项目实训
7.4 项目实施
7.4.1 使用fdisk命令管理分区
7.4.2 使用parted命令管理分区
7.4.3 创建并挂载文件系统
7.4.4 交换分区管理
7.4.5 逻辑卷存储管理
7.4.6 扩展逻辑卷
项目练习题
项目8 防火墙配置与管理
8.1 项目描述
8.2 知识准备
8.2.1 Linux防火墙简介
8.2.2 firewalld防火墙简介
8.2.3 SELinux简介
8.3 项目实训
8.4 项目实施
8.4.1 配置firewalld防火墙规则
8.4.2 配置富规则和端口转发
8.4.3 管理SELinux上下文和端口标签
项目练习题
项目9 FTP服务配置与管理
9.1 项目描述
9.2 知识准备
9.2.1 FTP服务器简介
9.2.2 vsftpd配置文件解析
9.3 项目实训
9.4 项目实施
9.4.1 部署和配置vsftpd本地用户
9.4.2 配置vsftpd虚拟用户
项目练习题
项目10 NFS与Samba服务配置与管理
10.1 项目描述
10.2 知识准备
10.2.1 网络文件系统基本概念
10.2.2 NFS服务器配置参数
10.2.3 自动挂载简介
10.2.4 Samba服务基本概念
10.2.5 Samba服务器配置参数
10.3 项目实训
10.4 项目实施
10.4.1 部署和管理NFS服务器
10.4.2 配置自动挂载
10.4.3 部署和管理Samba服务器
项目练习题
项目11 DHCP服务配置与管理
11.1 项目描述
11.2 知识准备
11.2.1 DHCP服务简介
11.2.2 DHCP服务的工作过程
11.3 项目实训
11.4 项目实施
11.4.1 部署和配置DHCP服务
11.4.2 部署和配置DHCP中继服务
项目练习题
项目12 DNS服务配置与管理
12.1 项目描述
12.2 知识准备
12.2.1 DNS服务简介
12.2.2 DNS服务解析过程
12.2.3 DNS资源记录类型
12.3 项目实训
12.4 项目实施
12.4.1 部署和配置主域名服务器
12.4.2 部署和配置从域名服务器
12.4.3 配置反向解析
项目练习题
项目13 Web服务配置与管理
13.1 项目描述
13.2 知识准备
13.2.1 Web服务简介
13.2.2 Apache简介
13.2.3 Nginx简介
13.2.4 虚拟主机及配置参数
13.2.5 HTTPS简介
13.3 项目实训
13.4 项目实施
13.4.1 部署Apache服务器并配置虚拟主机
13.4.2 配置基于端口的虚拟主机
13.4.3 配置安全主机
13.4.4 部署Nginx服务器并配置虚拟主机
13.4.5 基于LAMP环境部署WordPress博客程序
项目练习题
项目14 邮件服务配置与管理
14.1 项目描述
14.2 知识准备
14.2.1 电子邮件服务简介
14.2.2 电子邮件服务协议
14.3 项目实训
14.4 项目实施
14.4.1 部署和配置邮件服务器
14.4.2 测试邮件系统
项目练习题
项目15 数据库服务配置与管理
15.1 项目描述
15.2 知识准备
15.2.1 数据库管理系统与SQL简介
15.2.2 MySQL数据库
15.3 项目实训
15.4 项目实施
15.4.1 部署和配置MySQL数据库
15.4.2 备份与恢复MySQL数据库
项目练习题
项目16 Shell脚本与Ansible自动化
16.1 项目描述
16.2 知识准备
16.2.1 Shell脚本基本语法
16.2.2 Shell条件语句和循环语句
16.2.3 sed流编辑器与awk文本处理工具
16.2.4 Ansible自动化概述
16.2.5 Ansible Playbook基本语法
16.3 项目实训
16.4 项目实施
16.4.1 编写并执行Shell脚本
16.4.2 编写条件语句和循环语句脚本
16.4.3 Ansible安装与配置
16.4.4 编写和执行Ansible Playbook
项目练习题