课程大纲:
第一天 Linux基础操作与命令
一、Linux安装与配置和基础命令
01初相识Linux
02 Linux的不同发行版
03 Linux 的多面性
04 虚拟机安装CentOS
05 配置虚拟机中的CentOS
06 云服务器安装CentOS
07 图形界面和终端界面
08 开启命令行之旅
09 查找命令和实用快捷键
10 文件和目录组织命令
11 浏览和切换目录
12 目录大小
13 浏览和创建文件
14 文件的复制和移动操作
15 文件的删除和链接
16 用户和权限
17 群组的管理
18 文件权限管理
19 Nano文本编辑器和终端配置
20 软件仓库,如何修改默认Yum源
21 查找文件
二、Vim必备知识
01 Vim,为什么你有这么多模式
02 Vim 插入模式小技巧
03 Vim 快速移动大法
04 Vim快速增删改查
05 Vim 如何搜索替换
06 Vim 多文件操作
07 什么是 Vim 的 text object
08 Vim复制粘贴与寄存器的使用
09 Vim 如何用宏完成强大的批量操作
10 Vim 补全大法
三、Linux进阶知识和命令
01 正则表达式和数据操作
02 cut命令进阶,输出重定向符号
03 输入重定向和管道符号
04 进程和系统监测
05 操作进程和重启关闭系统
06 管理前后台进程
07 任务的定时和延期
08 文件的解压和压缩
09 编译安装软件
第二天 Linux高级用法
四、Linux的版本控制
01 什么是版本控制
02 git和其他版本控制软件
03 安装和配置git
04 github和其他托管代码平台
五、远程连接和SSH
01 安装CentOS服务器
02 CentOS服务器的基本配置
03 连接远程终端
04 对称加密和非对称加密,SSH协议
05 服务器安装 SSH 服务
06 客户端安装SSH工具
07 客户端通过SSH连接服务器
08 用 config 文件配置 SSH
09 SSH免密码登录
六、网络和安全
01 安全的文件传输,轻松同步
02 在ftp服务器中操作
03 IP地址
04 分析网络
05 统计网络
七、Shell脚本编程
01 shell基本入门介绍
02 Shell的变量
03 条件一出,Shell不服
04 Shell的循环语句
05 Shell的函数
06 Shell实现图片展示网页
07 sed基本命令
08 sed处理smb.conf配置文件
09 sed工具结合正则表达式使用总结
10 awk命令行模式
11 awk脚本模式
12 awk工作原理
13 awk和正则表达式结合使用
14 awk截取IP地址
15 awk统计案例
八、管理服务器和服务
01 守护进程和初始化进程服务
02 用systemd管理系统服务
03 安装Apache服务程序
04 配置Apache服务器
05 SELinux安全子系统
06 DHCP动态分配IP及静态分配IP
08 Apache的虚拟主机功能,基于IP地址的配置
09 Apache的虚拟主机功能,基于主机域名的配置
10 用HTTPS加密网页数据
11 安装MariaDB(MySQL)数据库软件
12 静态和动态网页 安装PHP并搭建LAMP架构
第三天 Linux案例
九、Linux企业开发常用神器
01 Java Web应用的世界。Servlet,Tomcat和Jenkins
02 配置Java环境并安装Tomcat
03 安装Jenkins持续集成软件
04 什么是代理服务器,安装Nginx服务器
05 配置Apache监听其他端口,Nginx的配置文件
06 配置Nginx作为反向代理服务器,虚拟主机和HTTPS配置
07 安装Squid作为代理缓存服务器
08 进一步配置Squid实现访问控制操作
09 安装Docker容器引擎
10 配置LNMP动态网站架构
11 使用LNMP架构搭建Discuz论坛
12 如何进入救援模式,忘记root密码怎么办
十、大数据集群部署
01为什么使用大数据及什么是大数据
02大数据应用领域
03大数据处理框架介绍
04hadoop历史
05hadoop项目定义
06hadoop核心项目
07hadoop相关项目
08hdfs文件系统定义
09hdfs特点
10hdfs文件系统关键词
11三台机器免密码登录
12安装jdk
13 hadoop下载与安装
14 hadoop配置
15 配置环境变量
16 配置域名
17 启动
18 yarn相关命令
19 hdfs相关命令
20 一次填完所有的坑
21 Yarn相关配置
十一、Linux千万级系统解决方案
在linux部署一个前端和springcloud项目实现千万级解决方案
01 项目开发流程
02 业务背景和业务架构解决方案
03 服务器基本初始化操作
04 LNMP及其其他常见业务架构的介绍
05 编译安装MySQL
06 Nginx的相关介绍与编译安装
07 Nginx服务脚本配置
08 自定义Nginx服务脚本
09 Nginx实现gzip压缩文件
10 Nginx配置客户端缓存有效时长
11 基于IP的访问控制
12 基于用户的访问控制
13 反向代理模块操作
14 Nginx的错误日志格式和参数
15 域名重定向实现
16 keepalived介绍和组成实现原理
17 安装keepalived及其相关文件目录介绍
18 服务器不可用VIP切换
19 nginx服务检测脚本控制keepalived状态
20 实现业务web服务高可用
21 负载均衡后后端服务器获取客户端真实IP
22 vue3的部署
23 Nacos的部署
24 springcloud的项目部署(5个服务)
25 前后端分离技术的整合
26 利用linux优势讲解