CheatSheet_Kubernetes
移除所有失败的pod1kubectl delete pod --field-selector="status.phase==Failed" 查看证书信息查看 AWS LoadBalancer 证书的信息,检查证书的有效期: 1kubectl get validatingwebhookconfigurations.admissionregistration.k8s.io aws-load-balancer-webhook -ojsonpath={.webhooks[0].clientConfig.caBundle} | base64 -d | openssl x509 -noout -text 使用 Debug 容器12345# 给特定的容器附加一个Sidecar, 并启动shell。kubectl debug -it --image=public.ecr.aws/amazonlinux/amazonlinux:latest aws-node-cpmck# netshoot容器, 比较方便的用来进行网络部分的调试。# 项目仓库地址: h...
CheatSheet_Linux
显示文件中所有未注释的行1grep -v "#" /usr/local/nginx/conf/nginx.conf |grep -v "^$" 公网IP地址质量测试12345IP质量体检报告 https://github.com/xykt/IPQuality双栈bash <(curl -sL IP.Check.Place)v4bash <(curl -Ls IP.Check.Place) -4 查看时间范围内的 atop 记录1atop -r /var/log/atop_20240704 -b 03:53 -e 03:59 查找 Grafana 日志中remote_addr字段出现次数1awk '{ match($0, /remote_addr=([0-9]+\.[0-9]+\.[0-9]+\.[0-9]+)/, ip); if(ip[1]) print ip[1] }' grafana.log | sort | uniq -c 使用 Ssh-keygen 从 Pem 文件中导出公钥1ss...
CheatSheet_awscli
查看实例和对应实例的系统平台信息1aws ec2 describe-instances --query "Reservations[*].Instances[*].{InstanceId:InstanceId,PlatformDetails:Platform}" --output table 查看实例和EBS的关联关系1aws ec2 describe-volumes --query 'Volumes[*].[VolumeId, Attachments[0].InstanceId, Size]' --output table
CheatSheet_Databases
统计 MySQL 数据库占用的空间12345678910111213mysql Ver 8.4.1 for Linux on x86_64 (MySQL Community Server - GPL)mysql> select TABLE_SCHEMA, concat(truncate(sum(data_length)/1024/1024,2),' MB') as data_size, concat(truncate(sum(index_length)/1024/1024,2),'MB') as index_size from information_schema.tables group by TABLE_SCHEMA ORDER BY data_size desc;+--------------------+-----------+------------+| TABLE_SCHEMA | data_size | index_size |+--------------------+-----------+------...
Linux 系统级权限误操作救命指南:利用 ACL 实现 "克隆" 恢复
Linux 系统级权限误操作救命指南:利用 ACL 实现 “克隆” 恢复引言:当 chmod -R 变成噩梦 在 Linux 运维生涯中,最令人心跳骤停的瞬间莫过于手滑敲下了 chmod -R 777 / 或者错误的 chown 命令。一旦系统核心文件的权限被破坏,sudo 失效、SSH 无法连接、服务启动报错……整个服务器瞬间变成“砖头”。 重装系统固然是终极办法,但配置环境和迁移数据的成本太高。今天分享一个相对“轻量级”的救命方案:利用 Linux 的 ACL(访问控制列表)工具,从一台健康的同构服务器上“克隆”权限并在故障服务器上还原。 核心原理Linux 的 acl 软件包中包含两个强大的命令: getfacl:获取文件/目录的访问控制列表(权限)。 setfacl:设置文件/目录的访问控制列表。 通过导出正常系统的全盘权限表,我们相当于拥有了一份“权限快照”,将其应用到故障机器上,即可修复绝大部分系统文件的权限问题。 准备工作 故障服务器(Target): 权限已乱,但目前连接未断开(如果连接已断,可能需要挂载光盘进入救援模式操作)。 ...
fish shell 配置开关代理
编辑fish配置文件:~/.config/fish/config.fish 1234567function pxy set -xg ALL_PROXY socks5://192.168.31.50:30170endfunction npxy set -e ALL_PROXYend
记录安装Office LTSC 2024 的步骤
微软的office ltsc 2024 的下载地址: https://learn.microsoft.com/zh-cn/microsoft-365-apps/deploy/overview-office-deployment-tool 下载 Office 部署工具后,双击 officedeploymenttool 文件, 选择释放这个程序的路径,可以放在普通的目录下, 现在不是安装过程。 打开安装文件夹,找到 configuration-Office365-x64 文件,右击编辑。 改名提供的那个默认配置文件: configuration 123456789<Configuration> <Add OfficeClientEdition="64" Channel="PerpetualVL2024"> <Product ID="ProPlus2024Volume" PIDKEY="2TDPW-NDQ7G-FMG99-DXQ7M-TX3T2"> ...
性能工程实战:测试 2 核 AdGuard Home 的性能极限
本文记录了对一台运行在 Proxmox VE (PVE) 上的 2 核 AdGuard Home 虚拟机进行的压力测试。测试旨在通过排队论 (Queueing Theory) 和性能工程 (Performance Engineering) 的方法,探究系统的物理性能极限。文章详细记录了扩展性 (Scalability) 和饱和度 (Saturation) 的测试数据,分析了 DNS 服务在不同负载下的表现,为资源分配提供量化参考。 NOTE: 这其中的内容有很大一部分来自于 和 Gemini 的对话, 阅读过程中谨防AI欺诈。 1. 测试环境与工具服务端 (SUT) OS: Linux (PVE VM) CPU: 2 Cores (Intel i3-N300 @ 2.70GHz) RAM: 512 MB Software: AdGuard Home (Go语言编写) Network: VirtIO (Multi-Queue Enabled) IP Address: 192.168.31.3 压测端 (Client) Device: Raspberry Pi 4 Model B ...
一些英语学习
一些错词:please UK /pliːz/steak UK /steɪk/treat UK /triːt/festivalwhat do youprefer /prɪˈfɜːr/favouritelaundry UK /ˈlɔːn.dri/sweep UK /swiːp/always UK/ˈɔːl.weɪz/at least UK /liːst/likedefinitelySydneyNovemberperfect UK /ˈpɜː.fekt/ perfect adjective, nounreallygladsecond-yearlook at itcould youthe ironpresentobjectislandracepearunderchooseexcuse merefund
PeaZip添加智能解压到win11右键菜单
原始地址 Win+R 输入这个路径,你就能找到注册表文件 1C:\Program Files\PeaZip\res\share\batch\Windows\Windows 11 mini context menu 安装你想要的选项,不是全部。要安装,就双击注册表文件,然后同意“UAC”,然后确定,再确定,然后重启资源管理器。 我需要的是这个 : add PeaZip, extract here (smart new folder).reg, 双击注册就好了。 PeaZip 版本: PeaZip 发布: 10.6.1 - Win64 Build, x86_64

