<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Sadsvit的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Sadsvit</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Sadsvit]]></copyright><item><title><![CDATA[Kubernetes 实战入门内容]]></title><link>https://blog.youkuaiyun.com/Sadsvit/article/details/154152998</link><guid>https://blog.youkuaiyun.com/Sadsvit/article/details/154152998</guid><author>Sadsvit</author><pubDate>Thu, 30 Oct 2025 22:35:22 +0800</pubDate><description><![CDATA[本文介绍了Kubernetes中Namespace和Pod的核心概念及操作方法。Namespace用于实现资源隔离和租户管理，包含default、kube-system等默认命名空间，支持命令式和配置式管理。Pod作为Kubernetes最小管理单元，封装一个或多个关联容器，通常通过控制器管理。文章详细演示了创建、查看、访问和删除Pod的操作命令，包括获取Pod IP、查看容器日志等实用技巧。这些基础操作是Kubernetes集群管理的重要入门知识。]]></description><category></category></item><item><title><![CDATA[MySQL 数据库备份与恢复]]></title><link>https://blog.youkuaiyun.com/Sadsvit/article/details/152074983</link><guid>https://blog.youkuaiyun.com/Sadsvit/article/details/152074983</guid><author>Sadsvit</author><pubDate>Thu, 25 Sep 2025 10:13:01 +0800</pubDate><description><![CDATA[MySQL备份恢复方案解析 MySQL数据库备份主要包括全量、增量和差异三种方式：全量备份完整但耗时，适用于数据量小的场景；增量备份高效但恢复复杂，适合频繁更新的大数据量；差异备份则介于两者之间。关键工具为mysqldump和二进制日志，前者实现逻辑备份（全库/单库/单表），后者支持基于时间点的恢复。配置时需修改my.cnf开启二进制日志功能，通过&quot;全量+日志&quot;组合实现灵活的数据恢复策略。实际应用中应根据数据规模、更新频率和恢复要求选择合适的备份方案。]]></description><category></category></item><item><title><![CDATA[HAProxy 完整指南：简介、负载均衡原理与安装配置]]></title><link>https://blog.youkuaiyun.com/Sadsvit/article/details/152008125</link><guid>https://blog.youkuaiyun.com/Sadsvit/article/details/152008125</guid><author>Sadsvit</author><pubDate>Tue, 23 Sep 2025 20:21:40 +0800</pubDate><description><![CDATA[HAProxy 负载均衡指南摘要 HAProxy 是一款高性能开源负载均衡软件，采用事件驱动模型支持数万并发连接。核心优势包括： 支持 TCP 四层和 HTTP 七层代理 提供高可用性和安全性 被 GitHub、Twitter 等大型平台采用 负载均衡层级对比： 四层（L4）：基于 IP+端口，速度快，适合数据库等 TCP 服务 七层（L7）：解析 HTTP 协议，支持 URL 路由等高级功能，适合 Web 应用 安装配置要点： 源码编译安装可自定义功能模块 需调整内核参数优化性能 配置文件包含全局、默认、]]></description><category></category></item><item><title><![CDATA[MySQL 多表联合查询]]></title><link>https://blog.youkuaiyun.com/Sadsvit/article/details/151804639</link><guid>https://blog.youkuaiyun.com/Sadsvit/article/details/151804639</guid><author>Sadsvit</author><pubDate>Wed, 17 Sep 2025 23:15:01 +0800</pubDate><description><![CDATA[本文系统介绍了MySQL多表联合查询的5种核心方式：交叉连接（笛卡尔积）、内连接、外连接、分组查询和子查询，重点讲解了每种方式的语法格式和实际应用场景。同时详细说明了数据库备份与恢复的完整流程，包括mysqldump工具的使用方法和注意事项。通过&quot;学生信息表&quot;和&quot;课程表&quot;的实战案例，演示了如何通过关联条件提取整合数据，以及如何避免无效数据的产生。文章还提供了完整的SQL创建表和插入数据的脚本，便于读者实际操作和验证查询效果。]]></description><category></category></item><item><title><![CDATA[MySQL 基础与实战操作]]></title><link>https://blog.youkuaiyun.com/Sadsvit/article/details/151766635</link><guid>https://blog.youkuaiyun.com/Sadsvit/article/details/151766635</guid><author>Sadsvit</author><pubDate>Tue, 16 Sep 2025 23:03:58 +0800</pubDate><description><![CDATA[本文介绍了MySQL数据库的基础概念与实战操作。主要内容包括：数据库的分类与定义，关系型数据库的核心知识（数据结构、操作集合、完整性约束），SQL语言的分类与功能（DQL、DML、TPL、DCL、DDL），以及MySQL的特点与发展历程。文章还详细说明了关系型数据库的常见组件（表、索引、视图等）和MySQL的基本操作（数据库创建、查看、删除）。通过本文可以系统了解MySQL的基础架构和基本操作指令。]]></description><category></category></item><item><title><![CDATA[LAMP 环境一键部署脚本（Apache+MySQL+PHP）]]></title><link>https://blog.youkuaiyun.com/Sadsvit/article/details/151729676</link><guid>https://blog.youkuaiyun.com/Sadsvit/article/details/151729676</guid><author>Sadsvit</author><pubDate>Tue, 16 Sep 2025 00:23:45 +0800</pubDate><description><![CDATA[本文提供了LAMP环境（Apache+MySQL+PHP）的一键部署脚本及详细安装步骤。首先通过脚本自动配置yum仓库并安装必要工具包，然后分步部署Apache组件（包括apr、apr-util和httpd）。接着安装MySQL服务，包含用户创建、软件包解压、目录配置和数据库初始化过程。每个步骤都配有验证命令，如检查Apache服务的80端口状态。文章采用清晰的命令块和注释说明，适合需要快速搭建LAMP环境的系统管理员参考使用。]]></description><category></category></item><item><title><![CDATA[Linux 文本处理三剑客：grep、sed 与 awk]]></title><link>https://blog.youkuaiyun.com/Sadsvit/article/details/151727857</link><guid>https://blog.youkuaiyun.com/Sadsvit/article/details/151727857</guid><author>Sadsvit</author><pubDate>Mon, 15 Sep 2025 22:41:56 +0800</pubDate><description><![CDATA[摘要 Linux文本处理三剑客grep、sed和awk分别承担筛选、编辑和字段分析的核心功能。grep用于基于字符串或正则表达式快速定位文本内容，支持过滤、反向筛选、行首/行尾匹配等操作。sed作为流式编辑器，通过逐行处理实现文本批量修改，支持替换、删除、插入等操作，可使用正则表达式和脚本化编辑。awk擅长结构化文本分析，支持字段分割和条件处理。这三个工具的组合可应对日常运维中的各类文本处理需求，是Linux系统管理员必备的核心技能。]]></description><category></category></item><item><title><![CDATA[正则表达式详解：从基础到扩展的全面指南]]></title><link>https://blog.youkuaiyun.com/Sadsvit/article/details/151691206</link><guid>https://blog.youkuaiyun.com/Sadsvit/article/details/151691206</guid><author>Sadsvit</author><pubDate>Sun, 14 Sep 2025 23:31:22 +0800</pubDate><description><![CDATA[正则表达式详解：从基础到扩展 正则表达式是用于描述字符匹配模式的语法规则，广泛应用于Linux文本处理工具（如grep、sed、awk）中。本文系统讲解了正则表达式的概念、基础正则（BRE）和扩展正则（ERE）的核心元字符及用法。 基础正则支持的核心元字符包括行首/行尾锚定（^/$）、任意字符（.）、重复匹配（*/{n}）和字符组（[]）等。扩展正则在此基础上增加了+、?、()、|等元字符，简化了复杂模式的编写。此外还介绍了特殊字符组（如[[:digit:]]）的用法，用于简化常用字符范围的匹配。 通过实际]]></description><category></category></item><item><title><![CDATA[Shell 函数：从定义到实战全解析]]></title><link>https://blog.youkuaiyun.com/Sadsvit/article/details/151425627</link><guid>https://blog.youkuaiyun.com/Sadsvit/article/details/151425627</guid><author>Sadsvit</author><pubDate>Wed, 10 Sep 2025 20:40:08 +0800</pubDate><description><![CDATA[Shell 函数是封装重复命令序列的可复用模块，能简化脚本结构。本文详解了函数的定义格式、返回值处理、参数传递、变量作用域、递归调用和函数库应用。 核心要点： 两种定义方式：function 关键字或简化括号格式 返回值处理：return 返回状态码(0-255)，echo 输出数据结果 参数传递：通过位置参数($1,$2...)接收 变量作用域：local 定义局部变量，避免污染全局 递归函数：需包含终止条件和递推关系 函数库：集中管理常用函数，通过source加载复用 实际应用时，推荐使用echo返回数]]></description><category></category></item><item><title><![CDATA[Shell 循环语句：for、while、until 实战详解]]></title><link>https://blog.youkuaiyun.com/Sadsvit/article/details/151425359</link><guid>https://blog.youkuaiyun.com/Sadsvit/article/details/151425359</guid><author>Sadsvit</author><pubDate>Wed, 10 Sep 2025 20:39:40 +0800</pubDate><description><![CDATA[本文详细介绍了Shell脚本中的三种循环语句：for、while和until。for循环适合处理已知数据列表或固定数值范围，通过案例演示了批量创建用户、数值范围输出和IP检测等场景。while循环通过条件检测实现重复执行，适用于未知循环次数的情况，如猜数字游戏。until循环与while相反，在条件为假时持续执行，适合等待特定条件达成的场景。文章还提供了每种循环的语法结构和典型应用示例，帮助读者掌握Shell脚本中循环控制的核心技巧。]]></description><category></category></item><item><title><![CDATA[Shell 条件测试与 if 语句：从基础到实战]]></title><link>https://blog.youkuaiyun.com/Sadsvit/article/details/151425186</link><guid>https://blog.youkuaiyun.com/Sadsvit/article/details/151425186</guid><author>Sadsvit</author><pubDate>Wed, 10 Sep 2025 20:37:26 +0800</pubDate><description><![CDATA[Shell 条件测试与 if 语句是脚本编程的核心工具，主要用于逻辑判断和流程控制。本文系统介绍了三种条件测试类型（整数、字符、文件）及对应的常用运算符，详细讲解了条件测试的三种表达式写法（test、[ ]、[[ ]]），并通过多个实战脚本演示了实际应用场景。重点包括：使用整数测试比较两个数的大小，利用字符测试判断字符串是否为空或相等，以及通过文件测试检查文件属性（存在性、类型、权限等）。文章还提供了完整的脚本示例，如整数比较脚本、字符串测试脚本和文件属性检查脚本，帮助读者掌握从基础到实战的应用技巧。]]></description><category></category></item><item><title><![CDATA[Shell 脚本基础：从语法到实战全解析]]></title><link>https://blog.youkuaiyun.com/Sadsvit/article/details/151374359</link><guid>https://blog.youkuaiyun.com/Sadsvit/article/details/151374359</guid><author>Sadsvit</author><pubDate>Tue, 09 Sep 2025 23:42:45 +0800</pubDate><description><![CDATA[Shell 脚本基础与实战指南 本文系统介绍了Shell脚本的核心概念与应用方法。主要内容包括： 基础特性：解释性语言，基于字符串处理，支持变量和逻辑控制 变量使用：详细讲解变量命名规则、类型（字符串/整数/布尔）及引用方式 执行方式：对比5种脚本执行方法（路径执行、sh命令、source等）及其权限要求 脚本结构：解析标准脚本组成（Shebang头、注释、命令逻辑）和语法规则 返回码机制：说明0-255状态码含义及查看方法 文章通过具体示例演示变量定义、脚本执行和结果验证，适合Linux用户快速掌握She]]></description><category></category></item><item><title><![CDATA[Ansible 角色（Role）：从创建到应用]]></title><link>https://blog.youkuaiyun.com/Sadsvit/article/details/151331047</link><guid>https://blog.youkuaiyun.com/Sadsvit/article/details/151331047</guid><author>Sadsvit</author><pubDate>Mon, 08 Sep 2025 19:55:45 +0800</pubDate><description><![CDATA[Ansible角色（Role）是模块化、可复用的核心机制，通过标准化目录结构实现任务、变量、模板等资源的打包管理。角色解决了大项目中代码冗余、维护困难等问题，支持团队协作与灵活定制。本文以部署HTTP服务为例，演示了从创建角色（使用ansible-galaxy init）、配置模板/任务/触发器，到编写Playbook调用角色的完整流程。通过模板生成动态首页，结合任务触发服务重启，最终验证了角色在跨主机统一配置中的高效性。角色机制大幅提升了Ansible自动化运维的代码复用与维护效率。]]></description><category></category></item><item><title><![CDATA[Ansible 循环、过滤器与判断逻辑全解析]]></title><link>https://blog.youkuaiyun.com/Sadsvit/article/details/151125173</link><guid>https://blog.youkuaiyun.com/Sadsvit/article/details/151125173</guid><author>Sadsvit</author><pubDate>Wed, 03 Sep 2025 01:03:15 +0800</pubDate><description><![CDATA[在Ansible自动化运维中，循环用于批量执行重复任务，过滤器用于数据处理与格式转换，判断逻辑用于根据条件控制任务执行流程。]]></description><category></category></item><item><title><![CDATA[Ansible变量的定义与使用]]></title><link>https://blog.youkuaiyun.com/Sadsvit/article/details/151086953</link><guid>https://blog.youkuaiyun.com/Sadsvit/article/details/151086953</guid><author>Sadsvit</author><pubDate>Mon, 01 Sep 2025 23:44:02 +0800</pubDate><description><![CDATA[Ansible变量使用指南：介绍变量定义规则、优先级范围和4种常用变量定义方式。变量命名需遵循字母开头、不冲突原则，优先级从高到低为Global、Play、Host范围。具体实现包括：1) vars直接在playbook中定义变量；2) vars_files引用外部变量文件；3) register注册任务返回结果；4) 使用Facts获取系统信息。每种方式都提供了YAML示例和运行输出演示，涵盖简单变量、字典变量和系统信息采集等典型场景。]]></description><category></category></item><item><title><![CDATA[Ansible： YAML语法与 Playbook写法解析]]></title><link>https://blog.youkuaiyun.com/Sadsvit/article/details/151054549</link><guid>https://blog.youkuaiyun.com/Sadsvit/article/details/151054549</guid><author>Sadsvit</author><pubDate>Mon, 01 Sep 2025 01:10:35 +0800</pubDate><description><![CDATA[摘要：Ansible Playbook采用YAML语法编写，其核心包括YAML语法规则（注释、字符串处理、布尔值格式）和Playbook结构（hosts定义目标主机，tasks定义任务列表）。YAML主要使用字典（键值对）和列表两种数据结构。执行Playbook可通过ansible-playbook命令，测试执行使用-C参数。实战示例展示了在node1主机上部署Web服务的完整流程，包括配置仓库、安装httpd、创建网页文件、设置防火墙等任务。Playbook的执行顺序为按任务列表依次在所有主机上完成当前任]]></description><category></category></item><item><title><![CDATA[Ansible 临时命令与常用模块实操指南]]></title><link>https://blog.youkuaiyun.com/Sadsvit/article/details/151052414</link><guid>https://blog.youkuaiyun.com/Sadsvit/article/details/151052414</guid><author>Sadsvit</author><pubDate>Sun, 31 Aug 2025 22:27:56 +0800</pubDate><description><![CDATA[Ansible 临时命令（Ad-hoc）通过调用模块快速执行单条任务，适用于临时操作。本文介绍模块查询方法（ansible-doc）、基本语法格式及常用模块实操案例，包括用户管理（user）、命令执行（shell）等核心模块的使用。语法为ansible &lt;主机&gt; -m &lt;模块&gt; -a '&lt;参数&gt;'，执行状态通过颜色区分：绿色（成功无变更）、黄色（成功有变更）、红色（失败）。用户管理模块支持创建/删除用户、设置密码等操作，命令执行模块支持复杂Shell命令。]]></description><category></category></item><item><title><![CDATA[Ansible配置文件与主机清单]]></title><link>https://blog.youkuaiyun.com/Sadsvit/article/details/151052355</link><guid>https://blog.youkuaiyun.com/Sadsvit/article/details/151052355</guid><author>Sadsvit</author><pubDate>Sun, 31 Aug 2025 22:25:17 +0800</pubDate><description><![CDATA[本文介绍了Ansible配置文件与主机清单的基础知识。主要内容包括：1) /etc/ansible目录下的核心配置文件及作用；2) Ansible配置文件的优先级顺序；3) 主配置文件ansible.cfg的核心参数解析；4) 主机清单的配置方法及常用命令；5) 实战示例演示在控制节点安装Ansible、创建自定义主机清单和配置文件的完整过程。文章重点讲解了如何通过配置文件定义Ansible运行规则，以及如何通过主机清单指定管理目标，为后续Ansible自动化管理奠定基础。]]></description><category></category></item><item><title><![CDATA[Rsync 数据同步工具及实时同步配置]]></title><link>https://blog.youkuaiyun.com/Sadsvit/article/details/151051505</link><guid>https://blog.youkuaiyun.com/Sadsvit/article/details/151051505</guid><author>Sadsvit</author><pubDate>Sun, 31 Aug 2025 21:25:47 +0800</pubDate><description><![CDATA[Rsync是一款高效的Linux增量数据备份工具，支持本地复制和远程同步（通过SSH或Rsync协议）。它具有完整镜像备份、保留文件属性、无需特殊权限等特性，采用首次全量+后续增量的传输方式，支持压缩传输。常用命令包括本地复制和远程同步，核心选项如归档模式(-a)、压缩(-z)等。通过结合Inotify工具可实现实时同步，解决Rsync需手动触发的不足。典型配置包括源服务器和目标服务器，需关闭防火墙和SELinux，安装rsync和inotify-tools，并配置时钟同步确保时间一致。]]></description><category></category></item><item><title><![CDATA[Ansible 自动化运维工具：介绍与完整部署（RHEL 9）]]></title><link>https://blog.youkuaiyun.com/Sadsvit/article/details/150857390</link><guid>https://blog.youkuaiyun.com/Sadsvit/article/details/150857390</guid><author>Sadsvit</author><pubDate>Tue, 26 Aug 2025 15:08:49 +0800</pubDate><description><![CDATA[Ansible 是一款基于 Python 的开源自动化运维工具，具有无代理架构、跨平台支持和易读的 YAML 脚本等优势。本文介绍了 Ansible 的核心功能和工作原理，并提供了在 RHEL 9 环境下的完整部署指南。部署采用 1 台控制主机和 5 台被管节点的架构，详细说明了基础环境准备、SSH 免密登录配置等关键步骤。通过 Ansible 可实现批量系统配置、程序部署等自动化运维任务，提高运维效率并确保配置一致性。]]></description><category></category></item></channel></rss>