排序
Shell运算实战:awk、bc、expr 与计算器脚本
一、Shell 里有哪些常见运算符 这里列出的常见运算符包括: - `+`:加法 - `-`:减法 - `*`:乘法 - `/`:除法 - `%`:取余 - `^` 或 `**`:幂运算 - `i++`:计数 - `j+=n`:累加 - `&&...
CentOS集群初始化:关闭防火墙、配置YUM源、常用工具、SSH优化与时间同步
一、为什么要先做系统初始化 在搭建综合架构之前,先做系统初始化有两个直接好处: - 避免环境差异导致后续实验频繁出错 - 给多台服务器准备一致的基础运行环境 这里的初始化步骤非常典型,适合...
Linux定时任务实战:时间同步、ETC备份与Shell变量脚本
一、定时任务最常见的几类场景 这里总结了 cron 的典型用途: - 同步系统时间 - 进行定时备份 - 执行日常循环类操作 - 巡检并发送结果 本文先聚焦最基础也最常见的三类场景:时间同步、目录备份...
Ansible Vault使用指南:加密hosts文件与敏感变量
一、为什么要使用 `ansible-vault` `Vault` 通常放在 Roles 之后学习,核心目的很明确: 当主机清单、变量文件或其他敏感内容不适合明文保存时,可以用 `ansible-vault` 做加密处理。 典型场景...
Ansible剧本调试指南:check模式、syntax-check、step、tags与ignore_errors详解
一、为什么剧本调试能力很重要 剧本调试通常可以拆成三类高频需求: - 检查语法与单步执行 - 使用 tag 标签选择性运行任务 - 忽略某些错误,避免剧本中途退出 这说明写 Playbook 不只是“能执行...
Tomcat配置详解:管理端、server.xml与访问日志规范
一、为什么理解 `server.xml` 很重要 这里在完成基础部署和服务管理后,又专门花了大量篇幅讲配置文件。 原因很简单: - Tomcat 的很多关键行为都由 `server.xml` 控制 例如: - 监听端口 - 默...
一起来认识一下vi-vim编辑器
一、前言 文本编辑是Linux系统中的一项关键任务,而Vi和Vim是两个强大的文本编辑器,也是Linux用户和系统管理员的首选。本文将深入研究Vi和Vim,探讨它们的功能、使用方法和高级技巧。 二、什么...
Nginx平滑升级实践:使用USR2热替换二进制版本
一、什么是 Nginx 平滑升级 这里将“平滑升级”理解为: - 不直接粗暴停止现有 Nginx - 而是在现有服务继续工作的同时 - 逐步让新版本二进制接管进程 这样做的目的就是尽量避免明显业务中断。 ...
Java容器与JVM-JRE-JDK入门:理解Tomcat运行基础
一、什么是 Java 容器 这里先把 Java 容器定义成: - 用于存放和运行 Java 代码的环境 - 本质上属于 Web 中间件 也就是说,Java 代码并不是直接丢给操作系统就能运行,而是要放到一个具备 Java ...
集群主机免密认证脚本整理:批量分发 SSH 公钥的自动化方案
一、前置准备 - 1.1 说明文档里给出的基础要求 - `HOSTADDR_PRE`:集群网段前缀。 - `USER_PASSWD`:待分发公钥账号的初始密码。 - `HOST_LIST`:需要做免密认证的 IP 列表。 - `HOSTNAME_LIST`...









