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.
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...
本文要点 环境变量是键值对形式的全局配置,影响程序行为,可用 printenv、env、echo $VAR 查看 临时变量只对单条命令生效,export 让子进程继承,unset 删除变量 引用变量用双引号保持展开,用 ${VAR} 做变量名拼接,用 ${VAR:-默认值} 给缺省兜底 持久化配置分系统级 /etc/environment、/etc/profile.d/ 与用户级...
本文要点 Linux 进程间通信靠信号(Signal),kill 命令的本质就是向进程发信号,而不是字面上的"杀死"。 最常用的 SIGTERM(15) 与 SIGKILL(9) 区别:前者让程序自行清理退出(可拦截),后者由内核强制终止(无法拦截)。 SIGSTOP(19) / SIGCONT(18) 可以在不销毁进程的前提下挂起/恢复任务,对应 kill -STOP 与 kill...