2025 黑马程序员 AI运维云计算 AI全程赋能

2025 黑马程序员 AI运维云计算 AI全程赋能-橘子资源网
2025 黑马程序员 AI运维云计算 AI全程赋能
此内容为免费资源,请登录后查看
积分
免费资源
├─00 开班
│  ├─笔记
│  │  ├─3.6 自习
│  │  │  ├─assets
│  │  │  │  ├─1741248736461-1.png
│  │  │  │  └─1741253287667-4.png
│  │  │  └─强自自习补课.md
│  │  └─开班
│  │     ├─assets
│  │     │  ├─image-20250228152511742.png
│  │     │  ├─image-20250228153344467.png
│  │     │  ├─image-20250228153725253.png
│  │     │  ├─image-20250228154243473.png
│  │     │  ├─image-20250228163137053.png
│  │     │  ├─image-20250228163223002.png
│  │     │  ├─image-20250228163524003.png
│  │     │  ├─image-20250228164241288.png
│  │     │  ├─image-20250228164333647.png
│  │     │  ├─image-20250228164413416.png
│  │     │  ├─image-20250228164536375.png
│  │     │  ├─image-20250228171239258.png
│  │     │  ├─image-20250228171317478.png
│  │     │  ├─image-20250228171343392.png
│  │     │  ├─image-20250228171421467.png
│  │     │  ├─image-20250228171446657.png
│  │     │  ├─image-20250228171620651.png
│  │     │  ├─image-20250228171825971.png
│  │     │  ├─image-20250228172048775.png
│  │     │  ├─image-20250228172059521.png
│  │     │  ├─image-20250228172145348.png
│  │     │  ├─image-20250228172157070.png
│  │     │  ├─image-20250228172300896.png
│  │     │  ├─image-20250228172520576.png
│  │     │  └─image-20250228172542273.png
│  │     ├─day00_软件安装.md
│  │     └─day00_软件安装.pdf
│  ├─01-安装笔记软件.avi
│  ├─02-安装思维导图的工具.avi
│  ├─03-安装看视频的工具.avi
│  ├─04-安装截图工具.avi
│  ├─05-远程连接控屏和全局搜索工具.avi
│  └─06-安装VMware工具.avi
├─01 Linux云计算基础班课程
│  ├─Day01  运维基本导论与Linux系统部署
│  │  ├─01-试学课的说明和今日内容.avi
│  │  ├─02-【了解】运维基本概念.avi
│  │  ├─03-【了解】云计算基本概念.avi
│  │  ├─04-【了解】运维的基本名词.avi
│  │  ├─05-【了解】服务器的重要结构组成.avi
│  │  ├─06-【了解】IT互联网中三大角色.avi
│  │  ├─07-【了解】上线与生产.avi
│  │  ├─08-【了解】企业网站运行原理.avi
│  │  ├─09-【了解】工单系统及其导论总结.avi
│  │  ├─10-【知道】工单任务说明.avi
│  │  ├─11-【理解】认识常见的网络设备.avi
│  │  ├─12-【总结】上午内容的总结.avi
│  │  ├─13-【知道】常见的网络连接介质.avi
│  │  ├─14-【知道】网络通信三要素.avi
│  │  ├─15-【了解】操作系统介绍和Linux发展历史.avi
│  │  ├─16-【实操】修改VMware网卡配置.avi
│  │  ├─17-【实操】安装centos stream 9版本(一).avi
│  │  ├─18-【实操】安装centos stream 9版本(二).avi
│  │  ├─19-【实操】安装centos stream 9版本(三).avi
│  │  ├─20-【实操】安装Ubuntu Server操作系统.avi
│  │  ├─21-【实操】安装Ubuntu Server操作系统并设置root用户.avi
│  │  ├─22-【总结】今日总结.avi
│  │  ├─day01_运维基本导论与Linux系统部署.xmind
│  │  └─阶段一:运维基本导论与Linux系统部署.pdf
│  ├─Day02  Linux运维核心命令
│  │  ├─01-课前回顾和今日内容.avi
│  │  ├─02-【实操】如何通过可视化方式修改主机名.avi
│  │  ├─03-【实操】如何通过可视化方式设置网络配置.avi
│  │  ├─04-【实操】如何通过远程连接工具连接服务器.avi
│  │  ├─05-【实操】系统操作命令(重启和关机).avi
│  │  ├─06-【理解】Linux的目录结构介绍.avi
│  │  ├─07-【理解】介绍Linux操作终端.avi
│  │  ├─08-【实操】Linux中定位与查看命令.avi
│  │  ├─09-【实操】Linux中切换与查看目录结构.avi
│  │  ├─10-【总结】今日上午内容总结.avi
│  │  ├─11-【实操】Linux中目录管理命令(mkdir和rmdir).avi
│  │  ├─12-【综合案例】目录的综合案例一.avi
│  │  ├─13-【综合案例】目录的综合案例二.avi
│  │  ├─14-【总结】Linux与目录相关命令总结.avi
│  │  ├─15-【实操】Linux与文件相关命令(touch).avi
│  │  ├─16-【实操】Linux与文件相关命令(cp).avi
│  │  ├─17-【实操】Linux与文件相关命令(移动).avi
│  │  ├─18-【实操】Linux与文件相关命令(上传和下载).avi
│  │  ├─19-【实操】Linux与文件相关命令(删除命令).avi
│  │  ├─20-【实操】Linux与文件相关命令(find).avi
│  │  ├─21-【总结】今日总结.avi
│  │  ├─22-【作业】文件操作的综合案例一.avi
│  │  ├─day02_Linux核心命令.xmind
│  │  ├─新建 DOC 文档.doc
│  │  └─阶段二:Linux运维核心命令.pdf
│  ├─Day03  Linux运维核心命令
│  │  ├─01-【作业】文件操作的综合案例二.avi
│  │  ├─02-【作业】文件操作的综合案例三.avi
│  │  ├─03-【回顾】昨日回顾和今日内容说明.avi
│  │  ├─04-【实操】Linux的文件核心命令(vi和vim).avi
│  │  ├─05-【编辑问题】Linux的文件核心命令(vi和vim)问题复现和解决.avi
│  │  ├─06-【实操】Linux的文本查看命令(cat、more、less、head、tail、wc).avi
│  │  ├─07-【实操】Linux的文本查看命令(grep命令).avi
│  │  ├─08-【案例】Linux的文本查找命令案例一.avi
│  │  ├─09-【案例】Linux的文本查找命令案例二.avi
│  │  ├─10-【总结】上午内容的总结.avi
│  │  ├─11-【实操】Linux的文件解压缩命令.avi
│  │  ├─12-【实操】Linux的文件解压缩命令(zip和unzip).avi
│  │  ├─13-【案例】linux的文件与目录的综合案例一.avi
│  │  ├─14-【案例】linux的文件与目录的综合案例二.avi
│  │  ├─15-【理解】Linux的用户和用户组的基本概念.avi
│  │  ├─16-【实操】Linux的用户组管理(用户组添加).avi
│  │  ├─17-【实操】Linux的用户组管理(用户组修改和删除).avi
│  │  ├─18-【总结】今日总结.avi
│  │  ├─day03_Linux核心命令.xmind
│  │  ├─作业.md
│  │  ├─完成作业.txt
│  │  └─阶段二:Linux运维核心命令.pdf
│  ├─Day04  Linux运维核心命令
│  │  ├─02-【实操】 Linux的用户和用户组管理(用户添加)-.avi
│  │  ├─03-【案例】Linux的用户和用户组管理(添加用户案例)-.avi
│  │  ├─04-【实操】Linux的用户和用户组管理(用户修改)-.avi
│  │  ├─05-【案例】 Linux的用户和用户组管理(用户修改案例)-.avi
│  │  ├─06-【实操】Linux的用户和用户组(设置密码和切换用户)-.avi
│  │  ├─07-【实操】Linux的用户和用户组管理(删除用户)-.avi
│  │  ├─08-【案例】Linux的用户和用户组管理综合案例-.avi
│  │  ├─09-【总结】上午内容的总结说明-.avi
│  │  ├─10-【理解】Linux的权限基本介绍-.avi
│  │  ├─11-【实操】Linux的权限设置方式一(通过字母设置)-.avi
│  │  ├─12-【案例】Linux的权限设置方式一(通过字母设置)-.avi
│  │  ├─13-【案例】Linux的权限设置方式二(数字设置)-.avi
│  │  ├─14-【了解】不同权限下目录所具备能力演示-.avi
│  │  ├─15-【了解】umask值(文件和目录的默认权限)-.avi
│  │  ├─16-【理解】Linux的特殊权限_冒险位s-.avi
│  │  ├─17-【理解】Linux的特殊权限_粘滞位t-.avi
│  │  ├─18-【实操】Linux中文件所属用户修改-.avi
│  │  ├─19-【实操】Linux中文件所属用户组修改-.avi
│  │  ├─20-【实操】Linux中同时修改所属用户和所属组-.avi
│  │  ├─21-【实操】Linux中ACL权限查询和设置操作-.avi
│  │  ├─22-【实操】Linux中ACL权限删除操作-.avi
│  │  ├─23-【总结】今日总结-.avi
│  │  ├─day04_Linux核心命令-.xmind
│  │  ├─【回顾】01-课前回顾和今日内容-.avi
│  │  └─阶段二:Linux运维核心命令-.pdf
│  ├─day05_Linux运维核心命令
│  │  ├─01-【作业一】权限综合案例一.avi
│  │  ├─02-【作业二】权限综合案例二.avi
│  │  ├─03-【作业三】权限综合案例三.avi
│  │  ├─04-【回顾】昨日内容回顾和今日内容.avi
│  │  ├─05-【了解】软件包的基本介绍.avi
│  │  ├─06-【了解】二种包管理工具(命令)介绍.avi
│  │  ├─07-【实操】rpm包管理命令相关使用.avi
│  │  ├─08-【实操】dnf的仓库相关管理命令.avi
│  │  ├─09-【实操】dnf命令的相关使用操作.avi
│  │  ├─10-【总结】上午内容的总结.avi
│  │  ├─11-【实操】Ubuntu操作系统的二个包管理工具演示.avi
│  │  ├─12-【实操】系统服务介绍及查看系统服务.avi
│  │  ├─13-【实操】systemctl命令的相关使用.avi
│  │  ├─14-【了解】系统服务日志的查询命令.avi
│  │  ├─15-【实操】定时任务的相关操作.avi
│  │  ├─16-【理解】防火墙的基本介绍.avi
│  │  ├─17-【实操】防火墙的规则配置语法说明.avi
│  │  ├─18-【案例】防火墙规则配置案例.avi
│  │  ├─19-【实操】Ubuntu的防火墙的说明.avi
│  │  ├─20-【总结】今日总结说明.avi
│  │  ├─21-【了解】什么是云服务器.avi
│  │  ├─22-【了解】ECS实例规格和计费方式.avi
│  │  ├─23-【实操】如何在阿里云中购买ECS服务器.avi
│  │  ├─24-【实操】如何在阿里云中释放服务器.avi
│  │  ├─24-【总结】今日总结.avi
│  │  ├─day05_Linux核心命令.xmind
│  │  ├─wget-1.21.1-8.el9.x86_64.rpm
│  │  └─阶段二:Linux运维核心命令.pdf
│  ├─day06_Linux运维核心命令与云平台介绍与使用
│  │  ├─01-【回顾】课前回顾和今日内容-.avi
│  │  ├─02-【理解】Linux的centos stream网络服务介绍和基本管理-.avi
│  │  ├─03-【实操】centos stream网卡的相关命令-.avi
│  │  ├─04-【实操】centos stream修改静态IP地址(方式一)-.avi
│  │  ├─05-【实操】centos stream修改静态IP地址(方式二)-.avi
│  │  ├─06-【实操】Ubuntu Server网络服务管理-.avi
│  │  ├─07-【实操】Ubuntu Server静态IP配置操作-.avi
│  │  ├─08-【实操】进程管理命令ps-.avi
│  │  ├─09-【实操】如何杀死进程(kill)-.avi
│  │  ├─10-【实操】如何查看进程所占用的端口-.avi
│  │  ├─11-【实操】查看系统状态_任务管理器(top和htop)-.avi
│  │  ├─12-【总结】上午内容的回顾-.avi
│  │  ├─13-【实操】查看磁盘和内存的命令(df和free)-.avi
│  │  ├─14-【实操】用于挂载到后台运行命令一(nohup)-.avi
│  │  ├─15-【实操】用于挂载到后台运行方式(screen)-.avi
│  │  ├─16-【实操】主机名的配置操作-.avi
│  │  ├─day06_Linux核心命令与云平台的基本使用-.xmind
│  │  ├─阶段三:基于博客系统云平台部署与监控运维实战-.pdf
│  │  └─阶段二:Linux运维核心命令-.pdf
│  ├─开班
│  │  ├─01-安装笔记软件.avi
│  │  ├─02-安装思维导图的工具.avi
│  │  ├─03-安装看视频的工具.avi
│  │  ├─04-安装截图工具.avi
│  │  ├─05-远程连接控屏和全局搜索工具.avi
│  │  └─06-安装VMware工具.avi
│  └─笔记
│     ├─3.6 自习
│     │  ├─assets
│     │  │  ├─1741248736461-1.png
│     │  │  └─1741253287667-4.png
│     │  └─强自自习补课.md
│     └─开班
│        ├─assets
│        │  ├─image-20250228152511742.png
│        │  ├─image-20250228153344467.png
│        │  ├─image-20250228153725253.png
│        │  ├─image-20250228154243473.png
│        │  ├─image-20250228163137053.png
│        │  ├─image-20250228163223002.png
│        │  ├─image-20250228163524003.png
│        │  ├─image-20250228164241288.png
│        │  ├─image-20250228164333647.png
│        │  ├─image-20250228164413416.png
│        │  ├─image-20250228164536375.png
│        │  ├─image-20250228171239258.png
│        │  ├─image-20250228171317478.png
│        │  ├─image-20250228171343392.png
│        │  ├─image-20250228171421467.png
│        │  ├─image-20250228171446657.png
│        │  ├─image-20250228171620651.png
│        │  ├─image-20250228171825971.png
│        │  ├─image-20250228172048775.png
│        │  ├─image-20250228172059521.png
│        │  ├─image-20250228172145348.png
│        │  ├─image-20250228172157070.png
│        │  ├─image-20250228172300896.png
│        │  ├─image-20250228172520576.png
│        │  └─image-20250228172542273.png
│        ├─day00_软件安装.md
│        └─day00_软件安装.pdf
├─02 项目一(AI⼤模型项目上“云”部署)
│  ├─Day07  基于云平台博客系统部署
│  │  ├─01-【回顾】昨日回顾和今日内容-.avi
│  │  ├─02-【实操】如何申领一台阿里云ECS服务器-.avi
│  │  ├─03-【实操】阿里云ECS服务器基本使用_如何开关机操作-.avi
│  │  ├─04-【实操】阿里云ECS服务器基本使用_调整操作系统-.avi
│  │  ├─05-【实操】阿里云ECS服务器基本使用_资源变更(CPU、内存、硬盘)-.avi
│  │  ├─06-【实操】阿里云ECS服务器基本使用_网络带宽变更操作-.avi
│  │  ├─07-【理解】阿里云的ECS安全组介绍-.avi
│  │  ├─08-【理解】阿里云ECS安全组相关使用-.avi
│  │  ├─09-【实操】阿里云ECS基本使用_连接ECS服务器-.avi
│  │  ├─10-【了解】博客系统基本介绍-.avi
│  │  ├─11-【理解】博客系统的架构及其部署节点说明-.avi
│  │  ├─12-【实操】博客系统_准备两台阿里云服务器-.avi
│  │  ├─13-【实操】博客系统_对二台服务器进行配置操作-.avi
│  │  ├─14-【总结】上午内容的总结说明-.avi
│  │  ├─15-【实操】博客系统部署实施_JDK安装操作-.avi
│  │  ├─16-【实操】博客系统部署实施_MySQL的安装操作-.avi
│  │  ├─17-【实操】博客系统部署实施_导入MySQL数据-.avi
│  │  ├─18-【实操】博客系统部署实施_部署tomcat服务-.avi
│  │  ├─19-【实操】博客系统部署实施_项目部署至tomcat中-.avi
│  │  ├─20-【说明】如何查看tomcat的日志-.avi
│  │  ├─21-【总结】今日内容-.avi
│  │  ├─cpu_test-.sh
│  │  ├─day07_基于云平台的博客系统部署-.xmind
│  │  └─阶段三:基于博客系统云平台部署与监控运维实战-.pdf
│  └─Day08
│     ├─考试相关内容
│     │  ├─EVCapture_v5.3.3.exe
│     │  └─实操题答案.txt
│     ├─课程
│     │  ├─01-【回顾】昨日回顾和今日内容.avi
│     │  ├─02-【回顾】如何将昨日的服务恢复正常.avi
│     │  ├─03-【实操】博客系统部署实施_Nginx部署.avi
│     │  ├─04-【实操】博客系统部署实施_Nginx配置反向代理.avi
│     │  ├─05-【说明】Nginx的日志说明.avi
│     │  ├─06-【了解】域名的基本介绍.avi
│     │  ├─07-【了解】云监控的基本概念及其开通云监控.avi
│     │  ├─08-【实操】如何开启主机监控操作.avi
│     │  ├─09-【实操】如何设置报警规则方案.avi
│     │  ├─10-【实操】如何开启一键化的告警方案.avi
│     │  └─11-【实操】如何设置监控可视化大屏.avi
│     ├─01-阶段一整体回顾.avi
│     ├─02-阶段二整体回顾(上).avi
│     ├─03-阶段二整体回顾(中).avi
│     ├─04-阶段二整体回顾(下).avi
│     ├─05-阶段三的整体回顾.avi
│     ├─cpu_test.sh
│     ├─入门试学阶段大总结.xmind
│     └─阶段三:基于博客系统云平台部署与监控运维实战.pdf
├─03 系统运维
│  ├─day01_SSH服务
│  │  ├─01-【说明】今日内容说明_.mp4
│  │  ├─02-【实操】如何挂载服务器_.mp4
│  │  ├─03-【实操】虚拟机克隆介绍和克隆实操与配置_.mp4
│  │  ├─04-【常见问题】VMware的版本问题的说明_.mp4
│  │  ├─05-【了解】SSH的基本概念_.mp4
│  │  ├─06-【理解】SSH的秘钥认证的工作原理【上】_.mp4
│  │  ├─07-【理解】SSH的秘钥认证的工作原理【下】_.mp4
│  │  ├─08-【了解】如何安装SSH服务并配置_.mp4
│  │  ├─09-【案例】实现node2连接node1的免密登录_.mp4
│  │  ├─10-【案例】实现node1和node2之间免密配置_.mp4
│  │  ├─11-【总结】上午内容的总结说明_.mp4
│  │  ├─12-【实操】基于SSH实现发送命令到远程服务器_.mp4
│  │  ├─13-【概念】基于SSH进行免密数据传输(语法介绍)_.mp4
│  │  ├─14-【实操】基于SSH实现爱你免密数据传输操作_.mp4
│  │  ├─15-【综合案例】完成在node1节点安装JDK(上)_.mp4
│  │  ├─16-【综合案例】基于SCP完成node2节点的安装JDK操作_.mp4
│  │  ├─17-【实战】基于Ubuntu实现三个节点免密互联_.mp4
│  │  ├─day01_SSH.xmind
│  │  ├─day01_系统服务器部署与运维.pdf
│  │  └─openjdk-8u-aarch64.tar.gz
│  ├─day02_数据同步服务
│  │  ├─01-【总结】课前回顾和今日内容_.mp4
│  │  ├─02-【了解】数据同步的基本介绍_.mp4
│  │  ├─03-【安装】安装数据同步RSYNC服务_.mp4
│  │  ├─04-【案例】基于RSYNC完成基本数据同步操作_.mp4
│  │  ├─05-【案例补充】关于--delete参数的说明_.mp4
│  │  ├─06-【综合案例】基于rsync完成定时同步操作(上)_.mp4
│  │  ├─07-【综合案例】基于rsync完成定时同步操作(下)_.mp4
│  │  ├─07-【综合案例总结】定时同步案例总结和测试_.mp4
│  │  ├─08-【案例】实时同步的需求说明_.mp4
│  │  ├─09-【总结】上午内容的总结_.mp4
│  │  ├─10-【总结】上午内容的总结_.mp4
│  │  ├─11-【了解】如何将RSYNC作为服务项基本介绍_.mp4
│  │  ├─12-【实操】如何将RSYNC作为一个守护进程启动_.mp4
│  │  ├─14-【错误】关于部署为后台守护进程的错误说明_.mp4
│  │  ├─15-【实操】如何将RSYNC作为一个系统服务运行_.mp4
│  │  ├─16-【实操】基于RSYNC服务完成手动数据同步操作(带密码)_.mp4
│  │  ├─17-【实操】基于RSYNC服务完成手动同步(不需要输入密码)_.mp4
│  │  ├─18-【实操】基于RSYNC服务完成手动同步(主机名说明)_.mp4
│  │  ├─19-【实操】基于INOTIFY实现爱你实时同步操作_.mp4
│  │  ├─20-【实操】将实时同步脚本配置为系统服务方案_.mp4
│  │  ├─21-【实操】实时脚本基于RSYNC服务进行实施_.mp4
│  │  ├─22-【实操】清空今日所有内容_.mp4
│  │  ├─day02_数据同步服务.pdf
│  │  └─day02_数据同步服务.xmind
│  ├─day03_FTP与磁盘挂载
│  │  ├─01-【回顾】课前回顾和今日内容_.mp4
│  │  ├─02-【分析】结合INOTIFY实现实时同步的分析_.mp4
│  │  ├─03-【说明】INOTIFY的介绍和基本使用_.mp4
│  │  ├─04-【实操】编写脚本完成实时同步_.mp4
│  │  ├─05-【实操】将实时同步的脚本变更为系统服务项_.mp4
│  │  ├─06-【分析】为什么要将RSYNC作为服务项运行_.mp4
│  │  ├─07-【优化】如何将rsync配置为服务项_.mp4
│  │  ├─08-【优化】如何将rsync配置为系统服务_.mp4
│  │  ├─09-【实操】如何通过手动同步方式连接RSYNC服务_.mp4
│  │  ├─10-【实操】连接rsync服务如何省略输入密码操作_.mp4
│  │  ├─11-【优化】对实时脚本进行优化让其连接RSYNC服务_.mp4
│  │  ├─12-【了解】FTP的基本介绍_.mp4
│  │  ├─13-【理解】FTP的两种工作模式_.mp4
│  │  ├─14-【理解】FTP服务器的安装配置(匿名操作)_.mp4
│  │  ├─15-【实操】FTP的客户端的安装与连接操作_.mp4
│  │  ├─16-【总结】上午内容的总结说明_.mp4
│  │  ├─17-【实操】基于Windows访问FTP服务器_.mp4
│  │  ├─18-【实操】禁用匿名用户访问_.mp4
│  │  ├─19-【实操】将用户禁锢在指定的目录下_.mp4
│  │  ├─20-【实操】如何设置某些用户不受禁锢限制_.mp4
│  │  ├─21-【实操】如何在FTP服务器中设置黑白名单_.mp4
│  │  ├─22-【实操】基于FTP工具连接FTP服务器_.mp4
│  │  ├─23-【总结】今日内容的总结_.mp4
│  │  ├─FileZilla_3.66.1.exe
│  │  ├─day03_FTP.xmind
│  │  └─day03_FTP与磁盘挂载.pdf
│  ├─day04_共享文件和目录服务
│  │  ├─01-课前回顾和今日内容_-.mp4
│  │  ├─02-【作业】FTP综合案例_服务端整体配置_-.mp4
│  │  ├─03-【作业】FTP综合案例_客户端整体操作_-.mp4
│  │  ├─04-【说明】磁盘挂载主要涉及相关命令_-.mp4
│  │  ├─05-【实操】如何挂载一块新磁盘_给服务器插入磁盘_-.mp4
│  │  ├─06-【实操】如何挂载一块新磁盘_磁盘分区操作_-.mp4
│  │  ├─07-【实操】如何挂载一块新磁盘_如何进行格式化操作_-.mp4
│  │  ├─08-【实操】如何挂载一块新磁盘_如何基于mount命令进行磁盘临时挂载_-.mp4
│  │  ├─09-【实操】如何挂载一块新磁盘_永久挂载的二种方式_-.mp4
│  │  ├─10-【总结】上午内容的总结说明_-.mp4
│  │  ├─11-【综合案例】磁盘挂载的综合案例演示_-.mp4
│  │  ├─12-【了解】NFS的基本介绍_-.mp4
│  │  ├─13-【实操】NFS服务器端的相关配置_-.mp4
│  │  ├─14-【实操】NFS客户端的挂载网络磁盘操作_-.mp4
│  │  ├─15-【问题】客户端在挂载磁盘的小问题说明_-.mp4
│  │  ├─16-【了解】NFS工作原理_-.mp4
│  │  ├─17-【了解】SAMBA基本介绍_-.mp4
│  │  ├─18-【实操】配置SAMBA服务端相关操作_-.mp4
│  │  ├─19-【实操】在客户端通过Linux连接samba_-.mp4
│  │  ├─20-【实操】在客户端通过Windows连接操作方式一_-.mp4
│  │  ├─21-【实操】在客户端通过WINDOWS连接方式二_-.mp4
│  │  ├─22-【需求】综合案例需求说明_-.mp4
│  │  ├─day04_共享文件和目录服务-.pdf
│  │  └─day04_磁盘挂载与共享文件和目录服务-.xmind
│  ├─day05_网络基础
│  │  ├─01-【回顾】课前回顾和今日内容_.mp4
│  │  ├─02-【作业】数据传输各项服务综合案例(1)_.mp4
│  │  ├─03-【作业】数据传输各项服务综合案例(2)_.mp4
│  │  ├─04-【作业】数据传输各项服务综合案例(3)_.mp4
│  │  ├─05-【作业】数据传输各项服务综合案例(4)_了解_.mp4
│  │  ├─06-【实操】二进制与十进制互转_.mp4
│  │  ├─07-【理解】IP和MAC地址介绍和区别说明_.mp4
│  │  ├─08-【总结】上午内容的总结说明_.mp4
│  │  ├─09-【理解】IP地址介绍和子网掩码介绍_.mp4
│  │  ├─10-【理解】IP地址的分类_.mp4
│  │  ├─11-【了解】保留IP有哪些_.mp4
│  │  ├─12-【实操】根据给定的IP和子网掩码求网络地址_.mp4
│  │  ├─13-【实操】判断两个IP是否属于同一网段_.mp4
│  │  ├─14-【理解】子网划分的依据方案_.mp4
│  │  ├─15-【理解】根据给定的子网掩码计算容量主机数量_.mp4
│  │  ├─16-【实操】根据子网位来划分子网计算合理的子网掩码_.mp4
│  │  ├─17-【实操】根据主机位来划分子网确认子网掩码_.mp4
│  │  ├─18-【实操】案例根据IP划分子网络方案_.mp4
│  │  ├─day05_网络基础.xmind
│  │  ├─【优先】课程内容作业.txt
│  │  └─网络基础作业题.md
│  ├─day06_DNS服务器
│  │  ├─01-【回顾】课前回顾和今日内容_.mp4
│  │  ├─02-【作业】子网划分作业_.mp4
│  │  ├─03-【了解】DNS的基本概念_.mp4
│  │  ├─04-【了解】DNS结构_.mp4
│  │  ├─05-【了解】域名注册机构_.mp4
│  │  ├─06-【理解】DNS服务器工作原理_.mp4
│  │  ├─07-【理解】为什么要自建DNS服务器_.mp4
│  │  ├─08-【了解】DNS服务器软件介绍_.mp4
│  │  ├─09-【重点】如何设置一台标准化的服务器_.mp4
│  │  ├─10-【实操】DNS的安装操作(上)_.mp4
│  │  ├─11-【回顾】上午内容的回顾_.mp4
│  │  ├─12-【实操】DNS的正向解析注册文件配置操作_.mp4
│  │  ├─13-【实操】DNS的反向解析配置以及启动操作(下)_.mp4
│  │  ├─14-【实操】DNS的客户端配置与测试_.mp4
│  │  ├─15-【总结】今日内容总结_.mp4
│  │  ├─day06_DNS服务器.pdf
│  │  └─day06_DNS服务器.xmind
│  ├─day07_RSYSLOG系统日志管理
│  │  ├─01-【回顾】课前回顾和今日内容_.mp4
│  │  ├─02-【作业】DNS综合作业(上)_.mp4
│  │  ├─03-【作业】DNS综合作业(中)_.mp4
│  │  ├─04-【作业】DNS综合作业(下)_.mp4
│  │  ├─05-【作业】DNS综合作业_整体测试_.mp4
│  │  ├─06-【了解】日志的基本概念_.mp4
│  │  ├─07-【实操】日志命令logger基本使用_.mp4
│  │  ├─08-【了解】RSYSLOG日志介绍_.mp4
│  │  ├─09-【记录+理解】系统中常见的日志文件_.mp4
│  │  ├─10-【了解】除系统日志以外的相关日志说明_.mp4
│  │  ├─11-【记录+理解】RSYSLOG日志的配置文件介绍(上)_.mp4
│  │  ├─12-【记录+理解】RSYSLOG日志的配置文件介绍(下)_.mp4
│  │  ├─13-【实操】rsyslog规则配置的demo案例_.mp4
│  │  ├─14-【总结】上午内容的总结说明_.mp4
│  │  ├─15-【综合案例一】rsyslog综合案例一测试操作_.mp4
│  │  ├─15-【综合案例一】rsyslog综合案例一配置实现_.mp4
│  │  ├─15-【综合案例二】rsyslog的统一转发日志案例_.mp4
│  │  ├─16-【小结】针对RSYSLOG的应用场景说明_.mp4
│  │  ├─17-【理解】日志轮替的基本概念_.mp4
│  │  ├─18-【了解】日志轮替工具logrotate_.mp4
│  │  ├─19-【说明】关于日志轮替的工具的配置参数说明_.mp4
│  │  ├─20-【补充点】文件的属性和HUP信号说明_.mp4
│  │  ├─21-【作业题】日志轮替的作业题思路说明_.mp4
│  │  ├─22-【总结】今日内容总结_.mp4
│  │  └─day07_RSYSLOG系统日志管理.xmind
│  ├─day08_磁盘管理
│  │  ├─assets
│  │  │  ├─image-20250324183939157.png
│  │  │  └─image-20250324184045607.png
│  │  ├─01-【回顾】课前回顾和今日内容_.mp4
│  │  ├─02-【作业】tomcat的轮替实战操作_.mp4
│  │  ├─03-【了解】磁盘管理的基本介绍_.mp4
│  │  ├─04-【了解】磁盘结构介绍_.mp4
│  │  ├─05-【了解】文件系统的基本介绍_.mp4
│  │  ├─06-【记录】常用的磁盘管理命令_.mp4
│  │  ├─07-【理解】磁盘分区二种方式介绍以及磁盘分区准备工作_.mp4
│  │  ├─08-【实操】基于GPT的分区实操_.mp4
│  │  ├─09-【总结】GPT总结和演示gdisk方案【了解】_.mp4
│  │  ├─10-【实操】如何设置交换内存分区方案_.mp4
│  │  ├─11-【总结】设置交换内存分区问题说明_.mp4
│  │  ├─12-【总结】磁盘分区挂载的总结说明_.mp4
│  │  ├─13-【总结】上午内容的总结说明_.mp4
│  │  ├─14-【了解】LVM的基本介绍_.mp4
│  │  ├─15-【实操】LVM的基本使用(上)_.mp4
│  │  ├─16-【实操】LVM的基本使用(下)_.mp4
│  │  ├─17-【实操】LVM的其他操作_扩容卷组_.mp4
│  │  ├─18-【实操】LVM的其他操作_扩容逻辑卷_.mp4
│  │  ├─19-【其他操作】LVM的其他操作_移除物理卷和快照能力_.mp4
│  │  ├─20-【理解】什么是RAID_.mp4
│  │  ├─21-【理解】RAID的级别和软硬RAID_.mp4
│  │  ├─day08_磁盘管理.xmind
│  │  ├─作业.md
│  │  └─作业.txt
│  ├─day09_网络进阶
│  │  ├─01-【理解】RAID级别详解_.mp4
│  │  ├─02-【实操】RAID的实战操作_.mp4
│  │  ├─03-【作业】任务一(网络配置)_.mp4
│  │  ├─04-【作业】任务二(DNS解析)_.mp4
│  │  ├─05-【作业】任务三(日志集中管理)_.mp4
│  │  ├─06-【作业】任务四(磁盘管理与日志存储优化)_.mp4
│  │  ├─07-【了解】OSI七层模型及其每层模型中叫法_.mp4
│  │  ├─08-【总结】上午内容的回顾_.mp4
│  │  ├─09-【理解】客户端如何通过网络连接目标服务器流程_.mp4
│  │  ├─10-【总结】客户端如何通过网络连接目标服务器流程_.mp4
│  │  ├─11-【理解】TCP的三次握手和四次挥手_.mp4
│  │  ├─12-【理解】VMware网络模式_.mp4
│  │  ├─13-【实操】如何查看路由表_.mp4
│  │  ├─14-【理解】如何通过路由表判断各个数据访问路径_.mp4
│  │  ├─15-【实操】如何增加和删除网关操作_.mp4
│  │  ├─16-【实操】路由类型_主机路由_.mp4
│  │  ├─17-【实操】路由类型_网络路由_.mp4
│  │  ├─18-【总结】路由类型操作总结_.mp4
│  │  └─19-【实操】如何让Linux开启包转发_.mp4
│  └─day10_时间同步与SELinux防火墙
│     ├─01-【总结】课前回顾和今日内容_.mp4
│     ├─02-【实战】不同网络之间互通案例_准备工作的分析_.mp4
│     ├─03-【实战】不同网络之间互通案例_准备工作的实操_.mp4
│     ├─04-【实战】不同网络之间互通案例_准备工作的实操(下)_.mp4
│     ├─05-【实战】不同网络之间互通案例_如何打通(上)_.mp4
│     ├─06-【实战】不同网络之间互通案例_如何打通(下)_.mp4
│     ├─07-【总结】上午内容的回顾_.mp4
│     ├─08-【实战】如何实现让仅主机实现上网能力_.mp4
│     ├─09-【了解】什么是NTP以及为什么要进行时间同步_.mp4
│     ├─10-【了解】NTP时间同步的基本原理_.mp4
│     ├─11-【了解】如何查看同步时间源以及查看同步状态_.mp4
│     ├─12-【实操】NTP安装与配置说明_.mp4
│     └─13-【实操】NTP实施配置案例_.mp4
├─04 项目二(智慧养老系统脚本运维实战)
│  ├─day11_JAVA智慧养老单体项目环境搭建
│  │  ├─资料
│  │  │  ├─jetbra
│  │  │  │  ├─config-jetbrains
│  │  │  │  │  目录内容获取失败
│  │  │  │  ├─plugins-jetbrains
│  │  │  │  │  目录内容获取失败
│  │  │  │  ├─scripts
│  │  │  │  │  目录内容获取失败
│  │  │  │  └─vmoptions
│  │  │  │     目录内容获取失败
│  │  │  ├─mac安装JDK
│  │  │  │  ├─Mac下安装JDK11(国内镜像)_51CTO博客_mac安装jdk.mhtml
│  │  │  │  ├─jdk-11.0.26_macos-aarch64_bin.dmg
│  │  │  │  └─jdk-11.0.2_osx-x64_bin.dmg
│  │  │  ├─notepad++
│  │  │  │  ├─NppFTP
│  │  │  │  │  └─NppFTP.dll
│  │  │  │  └─npp.8.1.3.Installer.exe
│  │  │  ├─小程序代码
│  │  │  │  └─mp-weixin.zip
│  │  │  ├─7z2409-x64.exe
│  │  │  ├─VSCodeUserSetup-x64-1.81.1.exe
│  │  │  ├─apache-maven-3.6.1.zip
│  │  │  ├─ideaIU-2023.3.8.dmg
│  │  │  ├─ideaIU-2023.3.8.exe
│  │  │  ├─jdk-11.0.6_windows-x64_bin.exe
│  │  │  ├─jetbra.zip
│  │  │  ├─mysql-connector-j-8.0.33.jar
│  │  │  ├─node-v18.20.3-x64.msi
│  │  │  ├─respository_zzyl.zip
│  │  │  ├─wechat_devtools_1.06.2407120_win32_x64.exe
│  │  │  ├─windows与office激活软件_密码1111.zip
│  │  │  ├─zzyl_前端.zip
│  │  │  ├─zzyl_后端.zip
│  │  │  ├─使用LVM进行完成.md
│  │  │  └─系统运维阶段考试模拟题.md
│  │  ├─01-[回顾]课前回顾和今日内容_-.mp4
│  │  ├─02-[作业]完成多台服务器时间同步操作_-.mp4
│  │  ├─03-[了解]selinux的基本介绍_-.mp4
│  │  ├─04-[了解]selinux的基本使用_-.mp4
│  │  ├─05-[了解]中州养老项目的基本介绍_-.mp4
│  │  ├─06-[了解]中州养老项目的技术架构_-.mp4
│  │  ├─07-[理解]中州养老项目_前后端分离开发介绍_-.mp4
│  │  ├─08-[说明]关于项目的开发环境运行部署说明_-.mp4
│  │  ├─09-[实操]中州养老开发环境演练_JDK安装_-.mp4
│  │  ├─10-[实操]中州养老开发环境演练_IDEA安装操作_-.mp4
│  │  ├─11-[实操]中州养老开发环境演练_IDEA安装激活方案[仅学习]_-.mp4
│  │  ├─12-[总结]上午内容的总结回顾_-.mp4
│  │  ├─13-[实操]中州养老开发环境演练_将后端项目挂载到IDEA中_-.mp4
│  │  ├─14-[实操]中州养老开发环境演练_Maven的基本介绍_-.mp4
│  │  ├─15-[实操]中州养老开发环境演练_如何安装Maven环境_-.mp4
│  │  ├─16-[错误]Maven配置的错误说明_-.mp4
│  │  ├─17-[实操]中州养老开发环境演练_配置mvn的本地仓库_-.mp4
│  │  ├─18-[实操]中州养老开发环境演练_调整项目环境_-.mp4
│  │  ├─19-[了解]中州养老项目的所依赖第三方工具说明_-.mp4
│  │  ├─20-[实操]中州养老开发环境演练_安装MySQL并导入数据_-.mp4
│  │  ├─21-[实操]中州养老开发环境演练_Redis的基本介绍_-.mp4
│  │  ├─22-[实操]中州养老开发环境演练_Redis的安装操作_-.mp4
│  │  ├─23-[实操]中州养老开发环境演练_阿里云的OSS的介绍与申请_-.mp4
│  │  ├─24-[实操]中州养老开发环境演练_部署百度千帆大模型_-.mp4
│  │  ├─25-[实操]中州养老开发环境演练_启动运行后端项目_-.mp4
│  │  └─day11_Java智慧养老单体项目部署-.xmind
│  ├─day12_JAVA智慧养老单体项目部署上线
│  │  ├─资料
│  │  │  ├─前台打包文件
│  │  │  │  └─dist
│  │  │  │     ├─assets
│  │  │  │     │  ├─401-Be0cbT8d.js
│  │  │  │     │  ├─401-Be0cbT8d.js.gz
│  │  │  │     │  ├─401-DmT2Eyz6.css
│  │  │  │     │  ├─401-HGF6Q5qM.gif
│  │  │  │     │  ├─404-C5IIr9rR.js
│  │  │  │     │  ├─404-C5IIr9rR.js.gz
│  │  │  │     │  ├─404-Dy3nURRX.js
│  │  │  │     │  ├─404-Dy3nURRX.js.gz
│  │  │  │     │  ├─404-N4aRkdWY.png
│  │  │  │     │  ├─404-uZCOR2Ze.css
│  │  │  │     │  ├─404-uZCOR2Ze.css.gz
│  │  │  │     │  ├─404_cloud-CPexjtDj.png
│  │  │  │     │  ├─AddBed-BVpq5paT.js
│  │  │  │     │  ├─AddBed-BVpq5paT.js.gz
│  │  │  │     │  ├─AddFloor-B91XGNn8.js
│  │  │  │     │  ├─AddFloor-B91XGNn8.js.gz
│  │  │  │     │  ├─AddRoom-FNzMqNEd.js
│  │  │  │     │  ├─AddRoom-FNzMqNEd.js.gz
│  │  │  │     │  ├─AgeDistribution-BNwvGgIx.js
│  │  │  │     │  ├─AgeDistribution-BNwvGgIx.js.gz
│  │  │  │     │  ├─ApplyForm-CO02-i5a.css
│  │  │  │     │  ├─ApplyForm-ji4WmE_Z.js
│  │  │  │     │  ├─ApplyForm-ji4WmE_Z.js.gz
│  │  │  │     │  ├─CancelDialogFrom-D5JkTeAl.js
│  │  │  │     │  ├─CancelDialogFrom.vue_vue_type_script_setup_true_lang-Dt0UajZl.js
│  │  │  │     │  ├─CancelDialogFrom.vue_vue_type_script_setup_true_lang-Dt0UajZl.js.gz
│  │  │  │     │  ├─CheckRoom-Hb6ZYqcY.js
│  │  │  │     │  ├─CheckRoom-Hb6ZYqcY.js.gz
│  │  │  │     │  ├─CodeTypeDialog-CBeX1SOP.js
│  │  │  │     │  ├─CodeTypeDialog-CBeX1SOP.js.gz
│  │  │  │     │  ├─ConfigurationForm-CEX7_Edf.js
│  │  │  │     │  ├─ConfigurationForm-CEX7_Edf.js.gz
│  │  │  │     │  ├─DialogFormExecute-BM_pq1Cd.css
│  │  │  │     │  ├─DialogFormExecute-rfcMC-8l.js
│  │  │  │     │  ├─DialogFormExecute-rfcMC-8l.js.gz
│  │  │  │     │  ├─DialogFormTime-B8wEnYpz.js
│  │  │  │     │  ├─DialogFormTime-B8wEnYpz.js.gz
│  │  │  │     │  ├─DialogFormTime-BT7lhSOB.css
│  │  │  │     │  ├─DialogFrom-BXABJ6Rn.js
│  │  │  │     │  ├─DialogFrom-BXABJ6Rn.js.gz
│  │  │  │     │  ├─DraggableItem copy-BkFCVM-I.js
│  │  │  │     │  ├─DraggableItem copy-BkFCVM-I.js.gz
│  │  │  │     │  ├─DraggableItem-CsdDcvLb.js
│  │  │  │     │  ├─DraggableItem-CsdDcvLb.js.gz
│  │  │  │     │  ├─EarningsEchart-DuKPcZha.js
│  │  │  │     │  ├─EarningsEchart-DuKPcZha.js.gz
│  │  │  │     │  ├─EnterEchart-CThamx72.js
│  │  │  │     │  ├─EnterEchart-CThamx72.js.gz
│  │  │  │     │  ├─Family-CbeTah4s.js
│  │  │  │     │  ├─Family-CbeTah4s.js.gz
│  │  │  │     │  ├─FloorInfo-DMkVuVFR.js
│  │  │  │     │  ├─IconsDialog-BMejuhkZ.js
│  │  │  │     │  ├─IconsDialog-BMejuhkZ.js.gz
│  │  │  │     │  ├─IconsDialog-tHWKSydw.css
│  │  │  │     │  ├─List--b1bP-HA.js
│  │  │  │     │  ├─List--b1bP-HA.js.gz
│  │  │  │     │  ├─List-1CHESDF_.js
│  │  │  │     │  ├─List-1CHESDF_.js.gz
│  │  │  │     │  ├─List-7Zugs_Hg.css
│  │  │  │     │  ├─List-7Zugs_Hg.css.gz
│  │  │  │     │  ├─List-BVBdwDir.js
│  │  │  │     │  ├─List-BVBdwDir.js.gz
│  │  │  │     │  ├─List-DwG1LEQ2.css
│  │  │  │     │  ├─List-DwG1LEQ2.css.gz
│  │  │  │     │  ├─LookData-Dgid2Hln.js
│  │  │  │     │  ├─LookData-Dgid2Hln.js.gz
│  │  │  │     │  ├─MiddleChart-ChUPDOKp.js
│  │  │  │     │  ├─MiddleChart-ChUPDOKp.js.gz
│  │  │  │     │  ├─RankList-DXuMVCNm.js
│  │  │  │     │  ├─RankList-DXuMVCNm.js.gz
│  │  │  │     │  ├─RightPanel-DqeiIvTl.js
│  │  │  │     │  ├─RightPanel-DqeiIvTl.js.gz
│  │  │  │     │  ├─RightPanel-roxwjt15.css
│  │  │  │     │  ├─RightPanel-roxwjt15.css.gz
│  │  │  │     │  ├─ServeEchart-Cnn0o7jt.js
│  │  │  │     │  ├─ServeEchart-Cnn0o7jt.js.gz
│  │  │  │     │  ├─Setting-DoB7p77U.js
│  │  │  │     │  ├─Setting-DoB7p77U.js.gz
│  │  │  │     │  ├─SwitchBartop-DBdRzTQI.css
│  │  │  │     │  ├─SwitchBartop-qVg72GOc.js
│  │  │  │     │  ├─SwitchBartop-qVg72GOc.js.gz
│  │  │  │     │  ├─SystemDistribution-B1QLt5nq.js
│  │  │  │     │  ├─SystemDistribution-B1QLt5nq.js.gz
│  │  │  │     │  ├─TopPanel-CPxaFHcO.css
│  │  │  │     │  ├─TopPanel-DWvZN8wH.js
│  │  │  │     │  ├─TopPanel-DWvZN8wH.js.gz
│  │  │  │     │  ├─TransactForm-BZoUiHk2.css
│  │  │  │     │  ├─TransactForm-DcbG2hGQ.js
│  │  │  │     │  ├─TransactForm-DcbG2hGQ.js.gz
│  │  │  │     │  ├─TreeNodeDialog-BXucISmx.js
│  │  │  │     │  ├─TreeNodeDialog-BXucISmx.js.gz
│  │  │  │     │  ├─alertRule-DTWTZr2H.js
│  │  │  │     │  ├─authRole-D-DvaLwO.js
│  │  │  │     │  ├─authRole-D-DvaLwO.js.gz
│  │  │  │     │  ├─authUser-CB2mwV6I.js
│  │  │  │     │  ├─authUser-CB2mwV6I.js.gz
│  │  │  │     │  ├─background-login-JYIrm1ZH.jpg
│  │  │  │     │  ├─basicInfoForm-BmLx1VOS.js
│  │  │  │     │  ├─basicInfoForm-BmLx1VOS.js.gz
│  │  │  │     │  ├─bigbg-CPOZF43h.png
│  │  │  │     │  ├─bug-10dePVta.js
│  │  │  │     │  ├─bug-10dePVta.js.gz
│  │  │  │     │  ├─build-2jMyI6eP.js
│  │  │  │     │  ├─build-2jMyI6eP.js.gz
│  │  │  │     │  ├─button-BlSCM_GH.js
│  │  │  │     │  ├─button-BlSCM_GH.js.gz
│  │  │  │     │  ├─cache-Ba-xlLqi.js
│  │  │  │     │  ├─cascader-CXIOcY1C.js
│  │  │  │     │  ├─cascader-CXIOcY1C.js.gz
│  │  │  │     │  ├─chart-BsLMrzXU.js
│  │  │  │     │  ├─checkIn-BZO5iOai.js
│  │  │  │     │  ├─checkbox-Bpiun3bf.js
│  │  │  │     │  ├─checkbox-Bpiun3bf.js.gz
│  │  │  │     │  ├─clipboard-DaV3cn7f.js
│  │  │  │     │  ├─clipboard-DaV3cn7f.js.gz
│  │  │  │     │  ├─code-DgJ8cT4a.js
│  │  │  │     │  ├─color-y1Sshoou.js
│  │  │  │     │  ├─color-y1Sshoou.js.gz
│  │  │  │     │  ├─commonData-B7oCsQoj.js
│  │  │  │     │  ├─commonData-B7oCsQoj.js.gz
│  │  │  │     │  ├─component-Djp9s69L.js
│  │  │  │     │  ├─component-Djp9s69L.js.gz
│  │  │  │     │  ├─constants-CC_v7J37.js
│  │  │  │     │  ├─constants-CC_v7J37.js.gz
│  │  │  │     │  ├─dashboard-Dy7qt_a2.js
│  │  │  │     │  ├─dashboard-Dy7qt_a2.js.gz
│  │  │  │     │  ├─data-sLqngpNu.js
│  │  │  │     │  ├─data-sLqngpNu.js.gz
│  │  │  │     │  ├─date-B1FSITvi.js
│  │  │  │     │  ├─date-B1FSITvi.js.gz
│  │  │  │     │  ├─date-NfZbvcAW.js
│  │  │  │     │  ├─date-NfZbvcAW.js.gz
│  │  │  │     │  ├─date-range-B8MgYLb1.js
│  │  │  │     │  ├─date-range-B8MgYLb1.js.gz
│  │  │  │     │  ├─details-BNRKAQwi.js
│  │  │  │     │  ├─details-BNRKAQwi.js.gz
│  │  │  │     │  ├─details-BUCZDwra.css
│  │  │  │     │  ├─details-BUCZDwra.css.gz
│  │  │  │     │  ├─details-BjRMVIvi.css
│  │  │  │     │  ├─details-Btvl3MY5.js
│  │  │  │     │  ├─details-Btvl3MY5.js.gz
│  │  │  │     │  ├─details-CZMB-_yT.js
│  │  │  │     │  ├─details-CZMB-_yT.js.gz
│  │  │  │     │  ├─details-CsiABz80.js
│  │  │  │     │  ├─details-CsiABz80.js.gz
│  │  │  │     │  ├─details-Z-SclWtJ.js
│  │  │  │     │  ├─details-Z-SclWtJ.js.gz
│  │  │  │     │  ├─device-CwYEfywV.js
│  │  │  │     │  ├─dict-Bi_GqSXR.js
│  │  │  │     │  ├─dict-Bi_GqSXR.js.gz
│  │  │  │     │  ├─documentation-uH9BvL5U.js
│  │  │  │     │  ├─download-DeIzgQWH.js
│  │  │  │     │  ├─download-DeIzgQWH.js.gz
│  │  │  │     │  ├─drag-BG1_I1vT.js
│  │  │  │     │  ├─druid-BybW_S_B.js
│  │  │  │     │  ├─echarts-BNwXRPqT.js
│  │  │  │     │  ├─echarts-BNwXRPqT.js.gz
│  │  │  │     │  ├─edit-D0DI9pAq.js
│  │  │  │     │  ├─editTable-B4iLE8Ug.js
│  │  │  │     │  ├─editTable-B4iLE8Ug.js.gz
│  │  │  │     │  ├─education-47KsSYIl.js
│  │  │  │     │  ├─email-Dig28Vt2.js
│  │  │  │     │  ├─example-CnLLAFb9.js
│  │  │  │     │  ├─excel-D3hj5F35.js
│  │  │  │     │  ├─exit-fullscreen-dXhGKlQm.js
│  │  │  │     │  ├─exit-fullscreen-dXhGKlQm.js.gz
│  │  │  │     │  ├─eye-DqRz4sMZ.js
│  │  │  │     │  ├─eye-DqRz4sMZ.js.gz
│  │  │  │     │  ├─eye-open-BxlshWqB.js
│  │  │  │     │  ├─eye-open-BxlshWqB.js.gz
│  │  │  │     │  ├─floor-ZVm1LRdf.js
│  │  │  │     │  ├─floor-ZVm1LRdf.js.gz
│  │  │  │     │  ├─form-BDTA_i-I.js
│  │  │  │     │  ├─form-BDTA_i-I.js.gz
│  │  │  │     │  ├─fullscreen-0JHt5yWX.js
│  │  │  │     │  ├─gen-D9MwzPo4.js
│  │  │  │     │  ├─genInfoForm-DYNA0NVM.js
│  │  │  │     │  ├─genInfoForm-DYNA0NVM.js.gz
│  │  │  │     │  ├─github-AJ0WQBa2.js
│  │  │  │     │  ├─github-AJ0WQBa2.js.gz
│  │  │  │     │  ├─guide-DZWUPi2j.js
│  │  │  │     │  ├─healthAssessment-BRek7_gk.js
│  │  │  │     │  ├─icon-BtMv6Od8.js
│  │  │  │     │  ├─icon-BtMv6Od8.js.gz
│  │  │  │     │  ├─img1-VLA2Rrc_.png
│  │  │  │     │  ├─img2-BiFh0ekI.png
│  │  │  │     │  ├─img3-Dzpu1QoI.png
│  │  │  │     │  ├─img4-DIMTrgny.png
│  │  │  │     │  ├─img5-BKapAub6.png
│  │  │  │     │  ├─img6-BVrt-ERk.png
│  │  │  │     │  ├─importTable-l6g_gub3.js
│  │  │  │     │  ├─importTable-l6g_gub3.js.gz
│  │  │  │     │  ├─index-08dj3gb5.js
│  │  │  │     │  ├─index-08dj3gb5.js.gz
│  │  │  │     │  ├─index-1BZKUyC-.js
│  │  │  │     │  ├─index-1BZKUyC-.js.gz
│  │  │  │     │  ├─index-2wUwcG_A.js
│  │  │  │     │  ├─index-2wUwcG_A.js.gz
│  │  │  │     │  ├─index-4cx6czQi.js
│  │  │  │     │  ├─index-4cx6czQi.js.gz
│  │  │  │     │  ├─index-B5clg7Sg.js
│  │  │  │     │  ├─index-B5clg7Sg.js.gz
│  │  │  │     │  ├─index-BCProA5I.js
│  │  │  │     │  ├─index-BCjnB_PX.css
│  │  │  │     │  ├─index-BJzFvFbz.js
│  │  │  │     │  ├─index-BROIijCR.css
│  │  │  │     │  ├─index-BROIijCR.css.gz
│  │  │  │     │  ├─index-BXuJq0q4.js
│  │  │  │     │  ├─index-BXuJq0q4.js.gz
│  │  │  │     │  ├─index-BdXjIdTZ.js
│  │  │  │     │  ├─index-BdXjIdTZ.js.gz
│  │  │  │     │  ├─index-BmDeOBXh.js
│  │  │  │     │  ├─index-BmDeOBXh.js.gz
│  │  │  │     │  ├─index-BqHnLr_O.js
│  │  │  │     │  ├─index-BqHnLr_O.js.gz
│  │  │  │     │  ├─index-BrbQNDo1.js
│  │  │  │     │  ├─index-BrbQNDo1.js.gz
│  │  │  │     │  ├─index-BuGgupUH.css
│  │  │  │     │  ├─index-C69ZsMQR.js
│  │  │  │     │  ├─index-C69ZsMQR.js.gz
│  │  │  │     │  ├─index-CEdSWpAa.js
│  │  │  │     │  ├─index-CEdSWpAa.js.gz
│  │  │  │     │  ├─index-CH0sPXCP.js
│  │  │  │     │  ├─index-CH0sPXCP.js.gz
│  │  │  │     │  ├─index-CH8fexMs.js
│  │  │  │     │  ├─index-CTYjQfv4.js
│  │  │  │     │  ├─index-CTYjQfv4.js.gz
│  │  │  │     │  ├─index-CZVnbo8_.js
│  │  │  │     │  ├─index-CZVnbo8_.js.gz
│  │  │  │     │  ├─index-CZoAGVcC.js
│  │  │  │     │  ├─index-CZoAGVcC.js.gz
│  │  │  │     │  ├─index-CiFsqYfr.css
│  │  │  │     │  ├─index-CiFsqYfr.css.gz
│  │  │  │     │  ├─index-Ck55rHIc.js
│  │  │  │     │  ├─index-Ck55rHIc.js.gz
│  │  │  │     │  ├─index-CpaHqxPV.js
│  │  │  │     │  ├─index-CpaHqxPV.js.gz
│  │  │  │     │  ├─index-CqhCwqPz.css
│  │  │  │     │  ├─index-Cz-A6HqV.js
│  │  │  │     │  ├─index-Cz-A6HqV.js.gz
│  │  │  │     │  ├─index-D6E1Y4pq.js
│  │  │  │     │  ├─index-D6E1Y4pq.js.gz
│  │  │  │     │  ├─index-DBGUs-A5.css
│  │  │  │     │  ├─index-DBGUs-A5.css.gz
│  │  │  │     │  ├─index-DFK_IjI2.js
│  │  │  │     │  ├─index-DKx-lpzW.js
│  │  │  │     │  ├─index-DKx-lpzW.js.gz
│  │  │  │     │  ├─index-DL3h7rUL.js
│  │  │  │     │  ├─index-DL3h7rUL.js.gz
│  │  │  │     │  ├─index-DM5y5Mio.js
│  │  │  │     │  ├─index-DM5y5Mio.js.gz
│  │  │  │     │  ├─index-DV6F6hOJ.js
│  │  │  │     │  ├─index-DXJiftVh.js
│  │  │  │     │  ├─index-DXJiftVh.js.gz
│  │  │  │     │  ├─index-DYP-IStM.js
│  │  │  │     │  ├─index-DYP-IStM.js.gz
│  │  │  │     │  ├─index-DbEjyjtW.css
│  │  │  │     │  ├─index-DgI9b-wG.js
│  │  │  │     │  ├─index-DgQIj8N_.css
│  │  │  │     │  ├─index-DgQIj8N_.css.gz
│  │  │  │     │  ├─index-DhGfanbG.js
│  │  │  │     │  ├─index-DhGfanbG.js.gz
│  │  │  │     │  ├─index-DmxTvoF4.js
│  │  │  │     │  ├─index-DsNzwAiM.js
│  │  │  │     │  ├─index-DsNzwAiM.js.gz
│  │  │  │     │  ├─index-DyeHNkVT.css
│  │  │  │     │  ├─index-DyeHNkVT.css.gz
│  │  │  │     │  ├─index-GTbCHBjl.js
│  │  │  │     │  ├─index-GTbCHBjl.js.gz
│  │  │  │     │  ├─index-IiMyFw__.js
│  │  │  │     │  ├─index-IiMyFw__.js.gz
│  │  │  │     │  ├─index-ME9g2zG8.js
│  │  │  │     │  ├─index-ME9g2zG8.js.gz
│  │  │  │     │  ├─index-U6K_e7o2.js
│  │  │  │     │  ├─index-U6K_e7o2.js.gz
│  │  │  │     │  ├─index-_bGrDPky.css
│  │  │  │     │  ├─index-_bGrDPky.css.gz
│  │  │  │     │  ├─index-bU9yXin9.js
│  │  │  │     │  ├─index-bU9yXin9.js.gz
│  │  │  │     │  ├─index-bkp3ERtM.js
│  │  │  │     │  ├─index-bkp3ERtM.js.gz
│  │  │  │     │  ├─index-nKf7zftQ.css
│  │  │  │     │  ├─index-nKf7zftQ.css.gz
│  │  │  │     │  ├─index-p97OR0Xs.js
│  │  │  │     │  ├─index-p97OR0Xs.js.gz
│  │  │  │     │  ├─index-t3XJ47us.css
│  │  │  │     │  ├─index-t3XJ47us.css.gz
│  │  │  │     │  ├─index-vNbQuNQM.js
│  │  │  │     │  ├─index-vNbQuNQM.js.gz
│  │  │  │     │  ├─index1-DRkro2xr.js
│  │  │  │     │  ├─index1-DRkro2xr.js.gz
│  │  │  │     │  ├─input-BJoPMnBW.js
│  │  │  │     │  ├─install-D7JHEp5u.js
│  │  │  │     │  ├─install-D7JHEp5u.js.gz
│  │  │  │     │  ├─international-CmzG1OHg.js
│  │  │  │     │  ├─international-CmzG1OHg.js.gz
│  │  │  │     │  ├─job-BCfB7Qa_.js
│  │  │  │     │  ├─job-BcmuINx7.js
│  │  │  │     │  ├─job-BcmuINx7.js.gz
│  │  │  │     │  ├─language-CaW1LMEk.js
│  │  │  │     │  ├─language-CaW1LMEk.js.gz
│  │  │  │     │  ├─link-C93f4PgI.js
│  │  │  │     │  ├─list-C7O8B4zW.js
│  │  │  │     │  ├─list-C7O8B4zW.js.gz
│  │  │  │     │  ├─list-D5azvksE.js
│  │  │  │     │  ├─list-D5azvksE.js.gz
│  │  │  │     │  ├─lock-Bexeb9hp.js
│  │  │  │     │  ├─log-C7hwHqTD.js
│  │  │  │     │  ├─log-C7hwHqTD.js.gz
│  │  │  │     │  ├─log-CF2F-nSs.js
│  │  │  │     │  ├─log-CF2F-nSs.js.gz
│  │  │  │     │  ├─login-BnZXop2P.js
│  │  │  │     │  ├─login-BnZXop2P.js.gz
│  │  │  │     │  ├─login-background-Yn3y1TP_.jpg
│  │  │  │     │  ├─login-v0iEi7Ih.css
│  │  │  │     │  ├─logininfor-Bm9ZYYR7.js
│  │  │  │     │  ├─logininfor-Bm9ZYYR7.js.gz
│  │  │  │     │  ├─logo-eGVDGu6R.png
│  │  │  │     │  ├─menu-DD_F0frd.js
│  │  │  │     │  ├─message-UkR-VIBB.js
│  │  │  │     │  ├─money-B1qqPuhn.js
│  │  │  │     │  ├─monitor-gwnnVq4l.js
│  │  │  │     │  ├─monitor-gwnnVq4l.js.gz
│  │  │  │     │  ├─nested-B4d5u3hW.js
│  │  │  │     │  ├─number-D4hB_nHC.js
│  │  │  │     │  ├─number-D4hB_nHC.js.gz
│  │  │  │     │  ├─nursingLevel-DBjIGc7e.js
│  │  │  │     │  ├─nursingPlan-VXA_kQVF.js
│  │  │  │     │  ├─nursingTask-CFFUD7hb.js
│  │  │  │     │  ├─online-C2ZP8pdY.js
│  │  │  │     │  ├─online-C2ZP8pdY.js.gz
│  │  │  │     │  ├─password-DfGvqQpB.js
│  │  │  │     │  ├─password-DfGvqQpB.js.gz
│  │  │  │     │  ├─pay-2ZbgPnxn.png
│  │  │  │     │  ├─pdf-CD9mOGjJ.js
│  │  │  │     │  ├─pdf-CD9mOGjJ.js.gz
│  │  │  │     │  ├─people-CdGMHN63.js
│  │  │  │     │  ├─people-CdGMHN63.js.gz
│  │  │  │     │  ├─peoples-BRYsIqmI.js
│  │  │  │     │  ├─phone-BpAUIz0g.js
│  │  │  │     │  ├─phone-BpAUIz0g.js.gz
│  │  │  │     │  ├─post-DrLDyPY9.js
│  │  │  │     │  ├─post-DrLDyPY9.js.gz
│  │  │  │     │  ├─profile-DruvkrZU.jpg
│  │  │  │     │  ├─project-DtKYhMlO.js
│  │  │  │     │  ├─qq-D8j4O83Y.js
│  │  │  │     │  ├─qq-D8j4O83Y.js.gz
│  │  │  │     │  ├─question-CvYWQbyW.js
│  │  │  │     │  ├─question-CvYWQbyW.js.gz
│  │  │  │     │  ├─radio-B0t9wPBQ.js
│  │  │  │     │  ├─radio-B0t9wPBQ.js.gz
│  │  │  │     │  ├─rate-CgnHQvKS.js
│  │  │  │     │  ├─rate-CgnHQvKS.js.gz
│  │  │  │     │  ├─redis-D4ECyT6a.js
│  │  │  │     │  ├─redis-D4ECyT6a.js.gz
│  │  │  │     │  ├─redis-list-BtKGPnqO.js
│  │  │  │     │  ├─redis-list-BtKGPnqO.js.gz
│  │  │  │     │  ├─register-C4FBuhbA.css
│  │  │  │     │  ├─register-DnPX5b4p.js
│  │  │  │     │  ├─register-DnPX5b4p.js.gz
│  │  │  │     │  ├─resetPwd-BMAX77Ro.js
│  │  │  │     │  ├─resetPwd-BMAX77Ro.js.gz
│  │  │  │     │  ├─role-GNIp6T5S.js
│  │  │  │     │  ├─role-GNIp6T5S.js.gz
│  │  │  │     │  ├─roomType-13G-Im8x.js
│  │  │  │     │  ├─row-CRXKIHjm.js
│  │  │  │     │  ├─row-CRXKIHjm.js.gz
│  │  │  │     │  ├─runLookData-B0EIn_MN.js
│  │  │  │     │  ├─runLookData-B0EIn_MN.js.gz
│  │  │  │     │  ├─search-CUfclCsR.js
│  │  │  │     │  ├─select-DhuHHMxz.js
│  │  │  │     │  ├─select-DhuHHMxz.js.gz
│  │  │  │     │  ├─selectUser-DfOFMy1r.js
│  │  │  │     │  ├─selectUser-DfOFMy1r.js.gz
│  │  │  │     │  ├─server-unS7EyF7.js
│  │  │  │     │  ├─shopping-CU1IRvxM.js
│  │  │  │     │  ├─shopping-CU1IRvxM.js.gz
│  │  │  │     │  ├─size-Cj9fB5Rp.js
│  │  │  │     │  ├─skill-B8f_I4m_.js
│  │  │  │     │  ├─skill-B8f_I4m_.js.gz
│  │  │  │     │  ├─slider-BGfehM6X.js
│  │  │  │     │  ├─smallbg-B4J-OqOg.png
│  │  │  │     │  ├─star-kST8a72V.js
│  │  │  │     │  ├─swagger-BHGXZ2Jt.js
│  │  │  │     │  ├─swagger-BHGXZ2Jt.js.gz
│  │  │  │     │  ├─switch-CvaargRJ.js
│  │  │  │     │  ├─switchBar-DbP8oHD9.css
│  │  │  │     │  ├─switchBar-DbP8oHD9.css.gz
│  │  │  │     │  ├─switchBar-De2tDfxs.js
│  │  │  │     │  ├─switchBartop-DMuE86NJ.css
│  │  │  │     │  ├─switchBartop-DMuE86NJ.css.gz
│  │  │  │     │  ├─switchBartop-DUpBkYlS.js
│  │  │  │     │  ├─system-DcNSH_Fq.js
│  │  │  │     │  ├─system-DcNSH_Fq.js.gz
│  │  │  │     │  ├─tab-nA3f0aBt.js
│  │  │  │     │  ├─table-5PRh60AQ.js
│  │  │  │     │  ├─textarea-CJWXlgbJ.js
│  │  │  │     │  ├─theme-CyGq941x.js
│  │  │  │     │  ├─time-BVERp0sU.js
│  │  │  │     │  ├─time-BVERp0sU.js.gz
│  │  │  │     │  ├─time-range-D3dxgtLj.js
│  │  │  │     │  ├─time-range-D3dxgtLj.js.gz
│  │  │  │     │  ├─tool-D8kXk1l-.js
│  │  │  │     │  ├─tool-D8kXk1l-.js.gz
│  │  │  │     │  ├─tree-BCtS3oPD.js
│  │  │  │     │  ├─tree-BCtS3oPD.js.gz
│  │  │  │     │  ├─tree-table-CnOS99I9.js
│  │  │  │     │  ├─tree-table-CnOS99I9.js.gz
│  │  │  │     │  ├─type-kKO6qLya.js
│  │  │  │     │  ├─upload-BueI-Il1.js
│  │  │  │     │  ├─upload-BueI-Il1.js.gz
│  │  │  │     │  ├─user-DqMuW5cU.js
│  │  │  │     │  ├─user-NEKeYNCr.js
│  │  │  │     │  ├─user-NEKeYNCr.js.gz
│  │  │  │     │  ├─userAvatar-BAmwMY1G.css
│  │  │  │     │  ├─userAvatar-BAmwMY1G.css.gz
│  │  │  │     │  ├─userAvatar-BUAn-Qsq.js
│  │  │  │     │  ├─userAvatar-BUAn-Qsq.js.gz
│  │  │  │     │  ├─userInfo-COj5a5qb.js
│  │  │  │     │  ├─userInfo-COj5a5qb.js.gz
│  │  │  │     │  ├─validCode-COB1iLxa.js
│  │  │  │     │  ├─validCode-COB1iLxa.js.gz
│  │  │  │     │  ├─vuedraggable.common-BQRuz8S5.js
│  │  │  │     │  ├─vuedraggable.common-BQRuz8S5.js.gz
│  │  │  │     │  ├─wechat-lmQOcPZu.js
│  │  │  │     │  ├─wechat-lmQOcPZu.js.gz
│  │  │  │     │  ├─zip-DIOSZc69.js
│  │  │  │     │  ├─zip-DIOSZc69.js.gz
│  │  │  │     │  └─zwnr@2x-D93byV_R.png
│  │  │  │     ├─favicon.ico
│  │  │  │     ├─favicon_bak.ico
│  │  │  │     ├─index.html
│  │  │  │     └─index.html.gz
│  │  │  ├─后台打包文件
│  │  │  │  └─zzyl-admin.war
│  │  │  ├─apache-tomcat-9.0.97.tar.gz
│  │  │  ├─jdk-11.0.26_linux-aarch64_bin.tar.gz
│  │  │  ├─openjdk-11.0.0.2_linux-x64.tar.gz
│  │  │  └─在线下载各个软件地址.txt
│  │  ├─01-[回顾]课前回顾和今日内容_.mp4
│  │  ├─02-[实操]中州养老项目开发环境部署演练_安装nodejs_.mp4
│  │  ├─03-[实操]中州养老项目开发环境部署演练_安装VScode_.mp4
│  │  ├─04-[实操]中州养老项目开发环境部署演练_如何挂载前端项目_.mp4
│  │  ├─05-[了解]中州养老项目开发环境部署演练_如何运行小程序_.mp4
│  │  ├─05-[实操]中州养老项目开发环境部署演练_如何运行前端项目_.mp4
│  │  ├─06-[理解]中州养老部署上线_部署架构和部署节点说明_.mp4
│  │  ├─07-[实操]中州养老部署上线_各个节点的初始化环境准备_.mp4
│  │  ├─08-[实操]中州养老部署上线_三个节点时间同步操作_.mp4
│  │  ├─10-[总结]上午内容总结说明_.mp4
│  │  ├─11-[实操]中州养老部署上线_部署阿里云OOS和百度千帆大模型_.mp4
│  │  ├─12-[实操]中州养老部署上线_后端打包操作_JDK安装_.mp4
│  │  ├─13-[实操]中州养老部署上线_后端系统打包操作_.mp4
│  │  ├─14-[实操]中州养老部署上线_后台系统启动运行并测试_.mp4
│  │  ├─15-[问题说明]在部署时候存在问题以及日志查看_.mp4
│  │  ├─16-[实操]中州养老部署上线_将后端项目打包为war包_.mp4
│  │  ├─17-[实操]中州养老部署上线_如何安装tomcat_.mp4
│  │  ├─18-[实操]中州养老部署上线_基于tomcat部署后端管理系统_.mp4
│  │  └─19-[总结]今日总结_.mp4
│  ├─day13_JAVA智慧养老单体项目部署上线
│  │  ├─01-[回顾]课前回顾和今日内容_.mp4
│  │  ├─02-[回顾]中州养老项目部署上线_将后端程序启动_.mp4
│  │  ├─03-[了解]中州养老项目部署上线_Nginx的基本介绍_.mp4
│  │  ├─04-[实操]中州养老项目部署上线_Nginx安装操作_.mp4
│  │  ├─05-[实操]中州养老项目部署上线_对前端项目进行打包操作_.mp4
│  │  ├─06-[实操]中州养老项目部署上线_前端系统部署上线操作_.mp4
│  │  ├─07-[实操]中州养老项目部署上线_如何配置DNS服务器_.mp4
│  │  ├─08-[实操]中州养老项目部署上线_添加日志数据存储磁盘_.mp4
│  │  ├─09-[实操]中州养老项目部署上线_日志轮替的设置_.mp4
│  │  ├─10-[实操]中州养老项目部署上线_日志服务数据同步_.mp4
│  │  ├─Shell脚本编程.pdf
│  │  └─智慧养老阿里云部署版本.pdf
│  ├─【必读】在线课件地址.txt
│  └─【必读】资料共享地址.txt
├─05-Shell脚本编程
│  ├─Shell知识点串讲
│  │  ├─代码
│  │  │  ├─shell01.sh
│  │  │  ├─shell02.sh
│  │  │  ├─shell03.sh
│  │  │  ├─shell04.sh
│  │  │  ├─shell05.sh
│  │  │  ├─shell06.sh
│  │  │  ├─shell07.sh
│  │  │  ├─shell08.sh
│  │  │  ├─shell09.sh
│  │  │  └─shell10.sh
│  │  └─视频
│  │     ├─01-(重点)串讲01.mp4
│  │     ├─02-(重点)串讲02.mp4
│  │     ├─03-(重点)串讲03.mp4
│  │     ├─04-(重点)串讲04.mp4
│  │     ├─05-(重点)串讲05.mp4
│  │     ├─06-(重点)串讲06.mp4
│  │     ├─07-(重点)串讲07.mp4
│  │     └─08-(重点)串讲08.mp4
│  ├─day01_Shell脚本编程之基础语法
│  │  ├─01-讲义
│  │  │  ├─images
│  │  │  │  ├─image-20241019195859272.png
│  │  │  │  ├─image-20241020180237790.png
│  │  │  │  ├─image-20241020180316098.png
│  │  │  │  ├─image-20250102181125940.png
│  │  │  │  ├─image-20250102181228085.png
│  │  │  │  ├─image-20250102181341248.png
│  │  │  │  ├─image-20250102181605358.png
│  │  │  │  ├─image-20250102182225080.png
│  │  │  │  ├─image-20250102182405281.png
│  │  │  │  ├─image-20250102182534191.png
│  │  │  │  ├─image-20250102182640504.png
│  │  │  │  ├─image-20250102182743867.png
│  │  │  │  ├─image-20250102183003534.png
│  │  │  │  ├─image-20250405111234790.png
│  │  │  │  ├─image-20250405173426755.png
│  │  │  │  ├─wps1.jpg
│  │  │  │  ├─wps2.jpg
│  │  │  │  ├─wps3.jpg
│  │  │  │  └─wps7.jpg
│  │  │  └─Shell脚本编程.md
│  │  ├─02-软件
│  │  │  ├─VSCodeUserSetup-x64-1.96.2.exe
│  │  │  └─jdk-8u241-linux-x64.tar.gz
│  │  ├─03-视频
│  │  │  ├─01-(了解)Shell概念与作用.mp4
│  │  │  ├─02-(入门)Shell日志清理案例 (2).mp4
│  │  │  ├─03-(重点)Shell编程中的变量.mp4
│  │  │  ├─04-(重点)变量的命名规则.mp4
│  │  │  ├─05-(重点)变量的种类与父子shell.mp4
│  │  │  ├─06-(重点)环境变量定义与常用系统变量.mp4
│  │  │  ├─07-(重点)环境变量临时设置与永久设置.mp4
│  │  │  ├─08-(案例)JDK的传统安装方式.mp4
│  │  │  ├─09-(案例)JDK的Shell脚本安装方式.mp4
│  │  │  ├─10-(重点)显示与删除环境变量.mp4
│  │  │  ├─11-(理解)账号密码登录型shell加载文件流程.mp4
│  │  │  ├─12-(理解)非登录型shell加载流程.mp4
│  │  │  ├─13-(案例)Shell登录提示两种方式.mp4
│  │  │  ├─14-(重点)Shell中单引号与双引号区别.mp4
│  │  │  ├─15-(重点)把命令执行结果赋值给变量.mp4
│  │  │  ├─16-(重点)Shell中特殊且重要的内置变量(上).mp4
│  │  │  ├─17-(重点)Shell中特殊且重要的内置变量(下).mp4
│  │  │  ├─18-(重点)Shell运算符与自增自减操作.mp4
│  │  │  ├─19-(重点)cut工具的使用.mp4
│  │  │  ├─20-(重点)cut工作原理图解.mp4
│  │  │  ├─21-(案例)cut命令获取系统所有用户.mp4
│  │  │  ├─22-(案例)sort工具的使用.mp4
│  │  │  ├─23-(重点)uniq工具的使用.mp4
│  │  │  ├─24-(重点)day01作业说明.mp4
│  │  │  ├─25-(反馈)昨日回顾总结.mp4
│  │  │  ├─26-(测试)昨日测试题回顾.mp4
│  │  │  ├─27-(案例)找出频繁登录失败的IP.mp4
│  │  │  ├─28-(答疑)如何清除免密操作.mp4
│  │  │  ├─29-(重点)tee工具的使用.mp4
│  │  │  ├─30-(重点)diff工具的使用.mp4
│  │  │  ├─31-(重点)diff实现打补丁操作.mp4
│  │  │  ├─32-(重点)paste工具的使用.mp4
│  │  │  ├─33-(重点)tr工具的使用(替换与删除).mp4
│  │  │  ├─34-(重点)Shell判断文件存在与否.mp4
│  │  │  ├─35-(了解)判断一个文件是否有内容.mp4
│  │  │  ├─36-(了解)文件权限判断.mp4
│  │  │  ├─37-(了解)文件新旧比较.mp4
│  │  │  ├─38-(重点)大小比较符号.mp4
│  │  │  ├─39-(重点)字符串空与非空判断.mp4
│  │  │  ├─40-(重点)逻辑与和逻辑或.mp4
│  │  │  ├─41-(重点)逻辑与和逻辑或替代if...else结构.mp4
│  │  │  ├─42-(案例)日常巡检常见指令说明.mp4
│  │  │  ├─43-(案例)日常巡检代码实现(上).mp4
│  │  │  ├─44-(案例)日常巡检代码实现(下).mp4
│  │  │  ├─45-(重点)AI大模型辅助运维开发.mp4
│  │  │  └─46-(重点)kimi辅助运维学习.mp4
│  │  ├─04-作业
│  │  │  └─基础练习题.md
│  │  ├─05-扩展
│  │  │  └─Shell脚本编程100例.md
│  │  ├─06-脚本
│  │  │  ├─dir1
│  │  │  │  ├─file1
│  │  │  │  ├─file2
│  │  │  │  └─file3
│  │  │  ├─dir2
│  │  │  │  ├─file1
│  │  │  │  ├─file2
│  │  │  │  ├─file3
│  │  │  │  ├─file4
│  │  │  │  └─file5
© 版权声明
THE END
喜欢就支持一下吧
点赞20 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容