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.
本文要点 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 /...
本文要点 diff 用于逐行比较两个文件或目录,输出哪一种行被修改、新增或删除,退出码 0/1/2 分别代表无差异、有差异、出错。 普通格式适合人读,diff -u 统一格式行列号紧凑、上下文清晰,是补丁文件的标准格式,也是 git diff 的同款格式。 diff -i / -w / -B / -y 分别忽略大小写、空白差异、空白行,或左右并排输出,适合对比不同版本的配置文件。 diff...
本文要点 wget 是最常用的命令行下载工具,与 curl 定位不同:wget 更擅长整站递归下载、断点续传和后台任务,适合批量拉取资源。 单文件下载用 wget URL;用 -O 重命名保存、-q 静默、-nv 精简输出、-S 查看服务器响应头。 断点续传用 wget -c,配合 --limit-rate 限速、--tries/--timeout 控制重试与超时,适合下载大文件。 递归下载用..
本文要点 用 uptime 和 free -h 快速总览负载与内存,判断系统是否"健康"。 vmstat 1 3 是每 1 秒采样 3 次的实时看板,重点看 r 运行队列与 si/so 交换。 iostat -x 定位磁盘 I/O 瓶颈,关注 %util 与 await 是否长期偏高。 mpstat -P ALL 看单个 CPU 核心,排查是否只有个别核心被打满。 ss / netstat...
本文要点 时间乱了会出大问题:证书校验、日志排序、分布式数据一致性、cron 调度都会出错,Linux 时间管理是运维基本功。 单个命令速查:date 查看/格式化时间,hwclock 管理硬件时钟,timedatectl 查看状态与切换时区,chrony 负责网络时间同步。 Ubuntu 24.04 默认用 systemd-timesyncd,它是轻量 NTP 客户端;追求高精度建议换...
本文要点 jq 三层功能一学就会:格式化实时 JSON、按路径取字段、管道拼接做过滤/排序/求和,是 curl 调试 API 的黄金搭档; jq . 让乱成一团的 JSON 秒变缩进清晰的层级结构,配 -c 还能反向压成单行; 字段取值用 .servers[].name 一路点下去,-r 去掉引号输出纯文本,keys、length 看结构看数量; select(.status ==...
本文要点 xargs 负责把管道上游输出的文本拆成参数,再交给下游命令执行,解决"文件/结果很多,手动一条条写参数写不动"的场景; 默认按空白字符拆参、尽量多凑一批再执行(不带命令时默认调用 echo),用 -n 控制每批数量; 文件名带空格时请用 find -print0 + xargs -0(NUL 分隔),否则文件名会被拆断成"半个参数"; xargs 不经过 shell...