软件简介
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






















暂无评论内容