排序
Shell循环编程实战:for、while、until 与批量处理脚本
一、Shell 里的循环主要分三种 这里将循环分为: - `for`:最常用,适合遍历清单 - `while`:更灵活,适合条件判断、死循环、读文件 - `until`:极少用,但需要知道 这三者的区别不在语法本身,...
Tomcat远程监控与Java排障:JMX、jps、jstack、jmap 和 MAT
一、为什么 Java 运维离不开监控 这里在 Tomcat 部署之后,继续讲了远程监控和故障案例,这个顺序很合理。 因为 Java 程序一旦上线,运维真正会遇到的问题通常不是“怎么启动”,而是: - 性能...
Nginx集群HTTPS部署:全链路加密、部分加密与HTTP2配置
一、集群里的 HTTPS 不只是“单机搬过去” 这里在完成单机 HTTPS 之后,继续讲了“网站集群 HTTPS 配置”,并明确给出了两类思路: - 全部进行加密 - 部分进行加密 这说明集群环境下的 HTTPS,...
文本三剑客
一、前言 本文通过以下几个方面介绍Linux中文本三剑客: * 特殊符号 * 正则表达式 * 文本三剑客详细用法 二、特殊符号 2.1 引号系列 | 引号 | 含义 | | -------- | ---------------------------...
全网定时备份项目入门:需求分析、Rsync服务端客户端部署与免密推送
一、为什么企业里一定要做全网备份 这里从一个很典型的运维场景切入:领导一句“网站数据需要备份,你去做下”,后面其实是一整套需要你自己规划的体系。 真正落地时,至少要回答下面这些问题:...
Nginx HTTP跳转HTTPS实战:return与rewrite两种写法对比
一、为什么 HTTPS 部署后还要保留 80 端口 很多人第一次做 HTTPS 时,会只想着把站点改到 `443`。 但这里在单机 HTTPS 之后,专门又讲了“HTTP 跳转 HTTPS”,这说明真实使用场景里: - 用户仍...
Linux四剑客利器:find命令详解与高阶组合用法
一、概述与选项 find 在指定目录中查找文件 | **find命令选项** | **说明** | | ---------------- | ------------------------------------------------------------ | | -type | 什么类型的文...
企业级开源堡垒机Teleport:从零开始的安装与实战指南
一、前言 Teleport是一款简单易用的堡垒机系统,具有小巧、易用的特点,支持 RDP/SSH/SFTP/Telnet 协议的远程连接和审计管理。 Teleport由两大部分构成: - 跳板核心服务 - WEB操作界面 二、Tel...
Nginx快速上手:YUM安装、目录结构与日常管理
一、先理解什么是 Web 服务 先看默认行为:几个基础概念: - Web 服务就是网站服务 - 部署并启动 Web 服务后,就可以搭建网站 - Web 中间件通常也可理解为网站服务 - “中间件”这个说法更广泛...
Shell文本处理进阶:sed、awk 与 awk 数组统计技巧
一、`sed` 和变量联动是替换类操作的常见写法 这里用 IP 段替换做了一个非常典型的例子: 这里有两个值得记住的点: - `sed` 里使用 Shell 变量时,要用双引号而不是单引号。 - 分隔符不一定非...











