排序
Bash 菜单脚本整理:交互式安装菜单的实现方式
一、脚本功能概览 1.1 入口逻辑 1.2 菜单结构 二、双层菜单的实现方式 2.1 Nginx 与 Tomcat 分支 - 2.2 为什么适合做模板 - 主循环清晰,易于插入新菜单项。 - `case` 分支直观,方便扩展子模块...
Keepalived进阶配置:非抢占模式与双主高可用设计
一、为什么基础主备之外还需要进阶配置 这里在完成基础主备高可用和服务监控之后,又继续讲了“进阶用法”。 这说明标准主备虽然能解决单点问题,但在一些更复杂的场景里,默认行为并不总是最合...
SSH登录并执行文本文件命令
一、脚本运行前提 - 通过SSH登录 - 需要登录设备管理地址统一放在一个文件类型为.txt的文本文件,这里习惯命名为ip_list.txt - 需要执行的命令统一放在一个文件类型为.txt的文本文件,这里习惯...
企业级开源堡垒机Teleport:从零开始的安装与实战指南
一、前言 Teleport是一款简单易用的堡垒机系统,具有小巧、易用的特点,支持 RDP/SSH/SFTP/Telnet 协议的远程连接和审计管理。 Teleport由两大部分构成: - 跳板核心服务 - WEB操作界面 二、Tel...
Nginx location进阶:正则匹配、浏览器缓存与优先级详解
一、为什么 `location` 还需要进阶规则 基础场景里,`location /` 或 `location /admin/` 已经能解决很多问题。 但一旦网站内容变多,就会出现新的需求: - 让不同后缀的资源走不同规则 - 给静...
Linux日志查询大揭秘:head、tail、less与more实战
一、日志查询4剑客 1.1 概述 查看日志不要使用,cat或vim,vi命令。未来的日志文件。有的 日志可达:40G或以上. 如果使用cat查看,会刷屏根本停不下来. 如果使用vi/vim查看,从磁盘中加载到内存...
Nginx虚拟主机实战:基于域名、端口与IP部署多个站点
一、什么是虚拟主机 这里对虚拟主机的定义很直接: - 虚拟主机本质上就相当于一个网站 - 在 Nginx 中通常通过 `server {}` 区域实现 当一台服务器上要承载多个网站时,虚拟主机就是最基础的组织...
Linux正则表达式入门:基础正则、扩展正则与Perl正则实战
一、什么是正则表达式 正则表达式是一种文本匹配规则,用于在文本中查找、筛选或验证符合某种模式的内容。 在 Linux 日常运维里,正则最常出现的地方包括: - `grep` 过滤文本 - `sed` 替换文本...
LNMP数据库准备:MariaDB安装、安全初始化与授权访问
一、为什么 LNMP 需要先准备数据库 对于 WordPress 这类动态网站来说,页面内容、用户信息、文章数据都不可能只靠静态文件保存。 因此在 LNMP 中,数据库是动态站点上线前必须先准备好的基础组...
Shell变量基础:命名规范、环境变量与登录信息脚本
一、变量到底是什么 这里将变量解释得很朴素:变量就是会变化的值,在脚本里本质上可以理解为“变量名指向内存中的一块空间”。 最基础的创建和取值方式如下: 取值时既可以写成 `$day`,也可以...










