Kubernetes kubectl --raw 使用指南

什么是 kubectl –raw? kubectl --raw 是一个强大的底层工具,允许你直接访问 Kubernetes API Server 的 REST API,绕过 kubectl 的客户端逻辑、准入控制器(Admission Controllers)和 Webhook。 ...

November 10, 2025 | 4 分钟 | 1982 字 | Tianlun Song

磁盘使用分析工具对比:du vs ncdu vs gdu vs dust

Claude Sonnet 4.5 协助编写。 在日常的系统管理和磁盘空间清理工作中,我们经常需要分析磁盘使用情况。本文将对比四个常用的磁盘使用分析工具:传统的 du、经典的交互式工具 ncdu、现代化的 gdu 和 dust。 ...

November 3, 2025 | 4 分钟 | 1627 字 | Tianlun Song

彻底解决阿里云和 tailscale 冲突

如果你在一台阿里云服务器安装并启动了 tailscale,大概率会出现阿里云服务器无法上网的问题,根本原因为阿里云服务器默认DNS与tailscale网段产生冲突。 ...

October 27, 2025 | 2 分钟 | 635 字 | Tianlun Song

macOS 单独为鼠标或触控板开启自然滚动

macOS 系统配置“自然滚动”,虽然鼠标和触控板都可以配置,但是两个控制是同步的,更改任意一个另一个都会跟着动。 一直是这样,也没有要更改的意思。 使用 LinearMouse 这个软件可以实现单独为触控板开启自然滚动,鼠标不开启自然滚动。 ...

October 18, 2025 | 1 分钟 | 143 字 | Tianlun Song

go 拉取 gitcode.com 私有 mod

TL;DR 某个项目 mod 托管在 gitcode,无法拉取。git 登陆也不行,需要配置 git 针对 gitcode 默认走 ssh 协议: git config --global url."ssh://git@gitcode.com".insteadOf "https://gitcode.com" 在网上查到比较多的是针对 gitlab 或 github 的: # gitlab git config --global url."ssh://git@gitlab-company".insteadOf "https://gitlab.xxx.cn" # github的同理 git config --global url."ssh://git@github-company".insteadOf "https://github.com" 配置后就可以正常 go mod tidy 了。 ...

October 14, 2025 | 1 分钟 | 134 字 | Tianlun Song

Git 将某个文件恢复到其他分支的状态

TL;DR # 下面两种写法二选一 git checkout dev -- path/to/config.yaml git restore --source=dev -- path/to/config.yaml 以上命令都做了一件事情:假设我当前在 main 分支,希望将 path/to/config.yaml 恢复到 dev 分支的状态。

October 14, 2025 | 1 分钟 | 57 字 | Tianlun Song

SSH 通过跳板机连接

TL;DR 有两种方式可以实现通过跳板机直接连接目标服务器 SSH. # ProxyJump(推荐方式)OpenSSH >= 7.3 ssh -J user@jump-server.dealiaxy.com:10023 user@target.dealiaxy.com # 在这条命令中,-J 后面指定了跳板机的地址(user@jump-server.dealiaxy.com)和端口(10023)。SSH 会先与跳板机建立连接,然后通过跳板机转发流量到目标服务器 target.dealiaxy.com。整个过程只需要一次登录操作,极大简化了访问流程。 # ProxyCommand ssh -o "ProxyCommand ssh -W %h:%p user@jump-server.dealiaxy.com -p 10023" user@target.dealiaxy.com # 在这个命令中,-o "ProxyCommand" 选项指定了一个自定义的命令来通过跳板机进行连接。具体地,ssh -W %h:%p 会将目标主机(%h)和端口(%p)转发给跳板机,然后通过跳板机建立与目标主机的连接。 Refs SSH 跳板机原理与配置:实现无缝跳板连接,一步直达目标主机

October 14, 2025 | 1 分钟 | 318 字 | Tianlun Song

lxc 使用 chronyc 构建 ntp 服务

lxc 启动 chronyd 是无法直接启动的,因为用到了很多未授权的权限。 TL;DR lxc与宿主机共用内核,因此时间也是共用的,无需同步。如果你想构建一个 ntp 服务,不需要同步时间,可以像下面这样做: ...

October 14, 2025 | 1 分钟 | 258 字 | Tianlun Song

Synology 群晖重置 Syncthing 密码

TL;DR 进入群晖终端执行这个: sudo vim /volume1/@appdata/syncthing/config.xml 将其中的 password 这一行删掉即可,注意备份。 Refs https://www.reddit.com/r/synology/comments/12vq2qi/syncthing_config_file_location/?tl=zh-hans

September 13, 2025 | 1 分钟 | 35 字 | Tianlun Song

让 LLM 看到真实世界的 Playwright MCP

Playwright MCP 是一个模型上下文协议(MCP)服务器,使用 Playwright 提供浏览器自动化功能。该服务器使 LLM 能够通过结构化的可访问性快照与网页交互,从而绕过对屏幕截图或视觉调整模型的需求。 ...

September 7, 2025 | 1 分钟 | 122 字 | Tianlun Song