TeoSeo v1.3.0:GEO 优化、主题适配检测与自动更新修复
本文要点 TeoSeo v1.3.0 新增 GEO 优化:meta/og:description 清理、BreadcrumbList 结构化数据、文章顶部「本文要点」折叠块保护; 新增 GEO 开关(默认关闭,手动开启)与主题适配检测弹窗(非 Inaline 主题勾选开启时会提示,可前往博客留言请求适配); 新增 Inaline 主题适配补丁(inaline-patch/),解决 details.
本文要点 TeoSeo v1.3.0 新增 GEO 优化:meta/og:description 清理、BreadcrumbList 结构化数据、文章顶部「本文要点」折叠块保护; 新增 GEO 开关(默认关闭,手动开启)与主题适配检测弹窗(非 Inaline 主题勾选开启时会提示,可前往博客留言请求适配); 新增 Inaline 主题适配补丁(inaline-patch/),解决 details.
本文要点 ansible 是无需在目标机装代理的自动化工具,走 SSH 下发任务,用 YAML 描述"期望状态" 主机清单 hosts.ini 把机器分成组,ansible -m ping 一条命令验证连通性 ad-hoc 命令用 -m 指定模块 + -a 传参数,适合快速查询和临时操作 Playbook 把多台主机的配置流程写成 YAML 剧本,天然幂等:重复执行结果一致...
本文要点 用 docker 起一个 nginx:alpine 容器当压测目标,避免污染本机环境 ab 用 -n 指定总请求数、-c 指定并发数,重点看 Requests per second 与 Time per request 加上 -k 开启 keep-alive 后吞吐量可提高数倍,对比测试最能说明连接复用的价值 wrk 用线程 + 连接数的模型,配合 --latency...
本文要点 软件 RAID 由内核 md 模块实现,命令行入口是 mdadm,把多块磁盘组合成一个块设备(如 /dev/md0),对上层应用完全透明 RAID1 即"镜像",最少 2 块盘、每块都保留完整副本,成本是容量减半;查看实时状态统一读 /proc/mdstat 创建命令 mdadm --create --level=1 --raid-devices=2 --spare-devices=1.
本文要点 内核近百个运行参数都存放在虚拟文件系统 /proc/sys 下,目录对应子系统,文件名即参数名,直接 cat 即可读取当前值 查看统一用 sysctl 命令:sysctl vm.swappiness 查单个,sysctl -a 全量列出,配合 grep 过滤出关心的子系统 临时修改用 sysctl -w 参数=值,等价于向 /proc/sys 对应文件写入,立即生效但重启即失效...
本文要点 正则表达式(Regular Expression)是一套用元字符描述文本模式的语法,贯穿 grep、sed、awk 三大文本处理工具。 字符类 [abc]、量词 * + ? {n}、锚点 ^ $、分组 () 与转义 \. 是必须掌握的核心元字符。 grep 默认用基本正则(BRE),加 -E 切换到扩展正则(ERE),+ ? | () 不再需要转义。 grep -o...
本文要点 Linux 的 inotify 是内核级文件系统事件通知机制,文件被创建、修改、删除、移动时能立即收到事件,无需轮询扫描。 Ubuntu/Debian 用一条 apt install inotify-tools 装好命令行工具,核心是常驻监听的 inotifywait。 inotifywait -m -e create,modify,delete 持续监听指定目录,配合 -r...
本文要点 cgroup v2 是内核统一的资源控制体系,通过 /sys/fs/cgroup 文件系统暴露,可以限制进程的内存、CPU、进程数(pids)等资源。 确认系统是否为 cgroup v2:stat -fc %T /sys/fs/cgroup 输出 cgroup2fs 即为 v2;再用 cat /sys/fs/cgroup/cgroup.controllers 查看可用的控制器。...
本文要点 fail2ban 通过分析服务日志,把失败次数超过阈值的来源 IP 自动拉入防火墙黑名单,到期自动解封。 Ubuntu 24.04 上 apt install fail2ban 后,sshd 守护已默认启用,后台直接读 journald,不需要额外的 auth.log 配置。...
Bash 脚本编程:从变量与位置参数到循环函数与调试 本文要点 脚本骨架:以 #!/usr/bin/env bash 开头声明解释器,赋执行权限后即可直接运行。 变量与位置参数:$0 $1 $# $@ 分别表示脚本名、第 n 个参数、参数个数与全部参数。 条件判断:if / elif / else 配合 [ ] 测试表达式做分支处理。 循环:for、while 结合 break /...