Linux 与系统 第7页
Shell函数与 case 实战:菜单脚本和服务管理脚本写法-AI运维探索者

Shell函数与 case 实战:菜单脚本和服务管理脚本写法

一、为什么 `case` 很适合做菜单类脚本 这里将 `case` 定位得很清楚:它非常适合“固定选项”的判断场景,例如: - `start|stop|restart|status` - 菜单编号 `1|2|3|4` - `yes|no` 相比一长串 `...
Shell变量基础:命名规范、环境变量与登录信息脚本-AI运维探索者

Shell变量基础:命名规范、环境变量与登录信息脚本

一、变量到底是什么 这里将变量解释得很朴素:变量就是会变化的值,在脚本里本质上可以理解为“变量名指向内存中的一块空间”。 最基础的创建和取值方式如下: 取值时既可以写成 `$day`,也可以...
Linux命令行提效神器:alias别名设置与安全防护-AI运维探索者

Linux命令行提效神器:alias别名设置与安全防护

一、alias 别名是什么 别名,给命令进行设置. 一般用于给命令设置一个昵称/爱称. ll ls -l color=auto 应用场景: 给常用命令设置个快捷方式,使用简单方便. **给危险命令加上的防护措施.** ??????...
Linux四剑客利器:find命令详解与高阶组合用法-AI运维探索者

Linux四剑客利器:find命令详解与高阶组合用法

一、概述与选项 find 在指定目录中查找文件 | **find命令选项** | **说明** | | ---------------- | ------------------------------------------------------------ | | -type | 什么类型的文...
Nginx负载均衡入门:upstream、轮询与常用健康检查参数-AI运维探索者

Nginx负载均衡入门:upstream、轮询与常用健康检查参数

一、为什么要从单机代理升级到负载均衡 这里先给出了一个非常典型的背景: - 如果后端只有一台 Web 服务器,访问量大了就会扛不住 - 假设单台 Web 只能承受一定规模访问 - 当访问量继续上涨,就...
Nginx HTTPS入门:证书原理、单机部署与自签名证书创建-AI运维探索者

Nginx HTTPS入门:证书原理、单机部署与自签名证书创建

一、为什么网站需要 HTTPS 这里对 HTTPS 的总结很直接: - 它本质上是基于 HTTP 的 - 但在传输过程中加入了加密 这意味着如果不用 HTTPS: - 浏览器和网站之间传输的数据就是明文 而现在的大多...
WordPress集群准备:NFS共享存储与MariaDB数据库配置-AI运维探索者

WordPress集群准备:NFS共享存储与MariaDB数据库配置

一、为什么 WordPress 集群要先准备共享存储和数据库 这里的 WordPress 负载均衡案例里,后端不再是简单静态页,而是完整的动态博客系统。 这意味着至少有两类状态要提前统一: - 数据库存储:...
Nginx 安装脚本整理:二进制与源码、在线与离线的统一实践-AI运维探索者

Nginx 安装脚本整理:二进制与源码、在线与离线的统一实践

- 一、脚本概览 - 1.1 目录中的脚本分类 - `rocky_nginx_binary_offline_install.sh`:Rocky 系列离线二进制安装。 - `rocky_nginx_binary_online_install.sh`:Rocky 系列在线二进制安装。 - `...
Ansible Jinja2模板入门:template模块、if判断与for循环实战-AI运维探索者

Ansible Jinja2模板入门:template模块、if判断与for循环实战

一、为什么要学 Jinja2 模板 Jinja2 常见于: - 使用 `template` 模块分发配置文件 - 在模板中做判断 - 在模板中做循环 这意味着,当配置文件里需要根据主机不同而动态生成内容时,就不能只靠普...
Ansible流程控制入门:handlers、when与loop应用场景详解-AI运维探索者

Ansible流程控制入门:handlers、when与loop应用场景详解

一、为什么 Ansible 需要流程控制 Ansible 进阶部分经常会聚焦到“流程控制”,核心原因很明确:真实运维任务很少只是简单顺序执行,多数时候还需要: - 配置变更后再重启服务 - 根据系统类型执...