Linux 第8页
Shell运算实战:awk、bc、expr 与计算器脚本-AI运维探索者

Shell运算实战:awk、bc、expr 与计算器脚本

一、Shell 里有哪些常见运算符 这里列出的常见运算符包括: - `+`:加法 - `-`:减法 - `*`:乘法 - `/`:除法 - `%`:取余 - `^` 或 `**`:幂运算 - `i++`:计数 - `j+=n`:累加 - `&&...
头像5年前
0328
Rsync远程同步实战:本地模式、远程模式、目录斜杠区别与scp对比-AI运维探索者

Rsync远程同步实战:本地模式、远程模式、目录斜杠区别与scp对比

一、先理解 rsync 最常见的使用目标 在实际工作里,大多数人第一次使用 `rsync`,并不是为了做复杂的服务化配置,而是为了完成这些任务: - 把某个文件推送到另一台机器 - 把某个目录同步到远端...
Keepalived进阶配置:非抢占模式与双主高可用设计-AI运维探索者

Keepalived进阶配置:非抢占模式与双主高可用设计

一、为什么基础主备之外还需要进阶配置 这里在完成基础主备高可用和服务监控之后,又继续讲了“进阶用法”。 这说明标准主备虽然能解决单点问题,但在一些更复杂的场景里,默认行为并不总是最合...
Tomcat配置详解:管理端、server.xml与访问日志规范-AI运维探索者

Tomcat配置详解:管理端、server.xml与访问日志规范

一、为什么理解 `server.xml` 很重要 这里在完成基础部署和服务管理后,又专门花了大量篇幅讲配置文件。 原因很简单: - Tomcat 的很多关键行为都由 `server.xml` 控制 例如: - 监听端口 - 默...
头像5年前
0318
Nginx平滑升级实践:使用USR2热替换二进制版本-AI运维探索者

Nginx平滑升级实践:使用USR2热替换二进制版本

一、什么是 Nginx 平滑升级 这里将“平滑升级”理解为: - 不直接粗暴停止现有 Nginx - 而是在现有服务继续工作的同时 - 逐步让新版本二进制接管进程 这样做的目的就是尽量避免明显业务中断。 ...
头像5年前
02912
Shell循环编程实战:for、while、until 与批量处理脚本-AI运维探索者

Shell循环编程实战:for、while、until 与批量处理脚本

一、Shell 里的循环主要分三种 这里将循环分为: - `for`:最常用,适合遍历清单 - `while`:更灵活,适合条件判断、死循环、读文件 - `until`:极少用,但需要知道 这三者的区别不在语法本身,...
头像5年前
0298
堡垒机Teleport安装及基本使用-AI运维探索者

堡垒机Teleport安装及基本使用

一、前言 Teleport是一款简单易用的堡垒机系统,具有小巧、易用的特点,支持 RDP/SSH/SFTP/Telnet 协议的远程连接和审计管理。 Teleport由两大部分构成: - 跳板核心服务 - WEB操作界面 二、Tel...
头像5年前
02912
集群主机免密认证脚本整理:批量分发 SSH 公钥的自动化方案-AI运维探索者

集群主机免密认证脚本整理:批量分发 SSH 公钥的自动化方案

一、前置准备 - 1.1 说明文档里给出的基础要求 - `HOSTADDR_PRE`:集群网段前缀。 - `USER_PASSWD`:待分发公钥账号的初始密码。 - `HOST_LIST`:需要做免密认证的 IP 列表。 - `HOSTNAME_LIST`...
头像5年前
02911
Java容器与JVM-JRE-JDK入门:理解Tomcat运行基础-AI运维探索者

Java容器与JVM-JRE-JDK入门:理解Tomcat运行基础

一、什么是 Java 容器 这里先把 Java 容器定义成: - 用于存放和运行 Java 代码的环境 - 本质上属于 Web 中间件 也就是说,Java 代码并不是直接丢给操作系统就能运行,而是要放到一个具备 Java ...
头像5年前
0299
Tomcat快速上手:JDK安装、Tomcat部署与启动验证-AI运维探索者

Tomcat快速上手:JDK安装、Tomcat部署与启动验证

一、部署 Tomcat 前需要准备什么 这里的环境准备非常明确: | 主机 | 地址 | 角色 | | --- | --- | --- | | `web01` | `192.168.1.20 / 172.16.1.20` | Tomcat | | `web02` | `192.168.1.22 / 1...
头像5年前
02914