/images/avatar.png

文本三剑客之 sed

sed 是一种流编辑器,一次处理一行内容,基于"模式空间"完成文本的增删查改。本文从工作原理讲起,系统整理 sed 的常用选项、地址定界方式、d/p/a/i/c 等编辑命令和 s/// 查找替换语法,并附上大量基于 /etc/passwd 的实战示例。

文本三剑客之 grep

grep 是按模式搜索文件内容并打印匹配行的命令行工具,支持文本和正则表达式匹配。本文汇总 -i、-r、-E、-A/-B/-C、-v、-o 等常用选项的示例,并给出用 tac + grep -m 1 提取文件中最后一次匹配上下文 200 行的实战技巧。

K8s默认Service和Headless Service的区别

Kubernetes Service 有普通 Service、Headless、NodePort、LoadBalancer 四种类型。本文对比默认 Service 与 Headless Service 的区别:无头服务不需要集群地址,DNS 查询直接返回 Pod IP 列表,适合数据库等有状态应用,并让开发者可以自定义负载均衡策略。

Kubernetes的基本概念和术语

Kubernetes 的基本概念和术语大多围绕资源对象展开。本文系统梳理集群类(Master、Node)、应用类(Service、Pod、Label、Deployment)等核心概念,帮助入门者快速建立对 Kubernetes 整体架构和关键对象的认知。

Influxdb 添加鉴权

InfluxDB 是一款开源的时间序列数据库,内置 HTTP API 且支持类 SQL 查询语言。本文介绍其基本特性与 Docker 部署方式,并记录如何通过配置文件开启鉴权、创建 admin 用户,以及使用 curl 携带用户名密码验证查询的完整过程。