cfanzp

cfanzp学习笔记

Hermes Agent 深度用法指南:自我进化的 AI 智能体完全手册

Hermes Agent 深度用法指南:自我进化的 AI 智能体完全手册 背景简介 Hermes Agent 是由 Nous Research 开发的开源 AI 智能体,被称为"会成长的智能体"(The agent that grows with you)。截至目前,其 GitHub 仓库已获得超过 33000 颗星,是当前最受欢迎的自进化 AI 智能体之一。 与传统的 AI 助手不同,Hermes Agent 具备: 内置学习循环:从经验中创建 Skills,持续自我改进 持久记忆:跨会话记住重要信息,建立用户模型 多平台运行:本地、SSH、Docker、云端皆可运行 完全开源:MIT 许可证,社区活跃 思维导图:Hermes Agent 核心架构 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 ┌─────────────────────────────────────────┐ │ Hermes Agent 核心架构 │ └─────────────────────────────────────────┘ │ ┌─────────────────────────────────┼─────────────────────────────────┐ │ │ │ ▼ ▼ ▼ ┌─────────────────────┐ ┌─────────────────────┐ ┌─────────────────────┐ │ 运行模式 │ │ 核心系统 │ │ 接入平台 │ │ │ │ │ │ │ └─────────────────────┘ └─────────────────────┘ └─────────────────────┘ │ │ │ ├─CLI 终端 ├─Skills 系统 ├─Telegram ├─Gateway 网关 ├─Memory 记忆 ├─Discord ├─本地运行 ├─MCP 集成 ├─Slack ├─SSH 远程 ├─工具集 ├─WhatsApp └─Docker/云端 ├─计划任务 └─Email │ ▼ ┌─────────────────────────────────┐ │ 模型支持 │ ├─────────────────────────────────┤ │ • Nous Portal │ │ • OpenRouter (200+ 模型) │ │ • OpenAI / Anthropic │ │ • Kimi / MiniMax / GLM │ │ • 本地 Ollama │ └─────────────────────────────────┘ 安装与配置 快速安装 1 2 3 4 5 6 7 8 # 一键安装(Linux/macOS/WSL2) curl -fsSL https://raw.

Linux ip route 命令深度详解:路由管理完全指南

Linux ip route 命令深度详解:路由管理完全指南 什么是 ip route ip route 是 Linux 系统中管理路由表的核心命令,属于 iproute2 包。它可以显示、添加、删除和修改系统路由表中的条目。 与传统的 route 命令相比,ip route 功能更强大,语法更规范,是现代 Linux 系统的推荐用法。 基本语法 1 ip route [选项] <命令> [参数] 思维导图:ip route 命令体系 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 ┌─────────────────────────────────────────┐ │ ip route 命令体系 │ └─────────────────────────────────────────┘ │ ┌─────────────────────────────────┼─────────────────────────────────┐ │ │ │ ▼ ▼ ▼ ┌─────────────────────┐ ┌─────────────────────┐ ┌─────────────────────┐ │ 查看路由 │ │ 添加路由 │ │ 删除/修改路由 │ │ │ │ │ │ │ └─────────────────────┘ └─────────────────────┘ └─────────────────────┘ │ │ │ ├─ip route show ├─ip route add ├─ip route delete ├─ip route list ├─ip route change ├─ip route replace ├─ip route get └─ip route prepend └─ip route flush │ └─ip r (简写) ▼ ┌─────────────────────────────────┐ │ 路由类型 │ ├─────────────────────────────────┤ │ • 默认路由 (default) │ │ • 主机路由 (/32) │ │ • 网络路由 (CIDR) │ │ • 黑洞路由 (blackhole) │ │ • 负载均衡 (multipath) │ │ • 策略路由 (table/rule) │ └─────────────────────────────────┘ 常用场景示例 1.

Linux df 命令详解:磁盘空间查看与管理

Linux df 命令详解:磁盘空间查看与管理 什么是 df 命令 df(disk free)是 Linux 系统中用于显示磁盘空间使用情况的命令。它可以查看所有已挂载文件系统的磁盘使用情况,包括总容量、已用空间、可用空间和使用百分比。 基本语法 1 df [选项] [文件系统或挂载点] 输出字段说明 执行 df 命令后,输出结果包含以下字段: 字段 说明 Filesystem 文件系统设备名 Size 总容量 Used 已使用空间 Available 可用空间 Use% 使用百分比 Mounted on 挂载点 思维导图:df 命令使用场景 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 ┌─────────────────────────────────────────┐ │ df 命令使用场景 │ └─────────────────────────────────────────┘ │ ┌─────────────────────────────────┼─────────────────────────────────┐ │ │ │ ▼ ▼ ▼ ┌─────────────────────┐ ┌─────────────────────┐ ┌─────────────────────┐ │ 基本显示 │ │ 格式化输出 │ │ 过滤与查找 │ │ │ │ │ │ │ └─────────────────────┘ └─────────────────────┘ └─────────────────────┘ │ │ │ ├─查看所有文件系统 ├─人类可读格式(-h) ├─查看特定挂载点 ├─查看特定文件系统 ├─显示 inode 信息(-i) ├─获取根目录利用率 └─显示伪文件系统 └─显示总量(-T) └─过滤特定类型 │ ▼ ┌─────────────────────────────────┐ │ 常用组合技巧 │ ├─────────────────────────────────┤ │ • df | awk 提取数据 │ │ • du 配合查找大文件 │ │ • 监控脚本集成 │ └─────────────────────────────────┘ 常用场景示例 1.

Linux dd 命令详解:用法与使用场景

Linux dd 命令详解:用法与使用场景 什么是 dd 命令 dd(disk dump / data definition)是 Linux 系统中一个强大的底层数据复制工具。它的名称常被戏称为"disk destroyer"(磁盘毁灭者),因为它可以直接操作原始设备,处理不当可能导致数据丢失。 与 cp 命令不同,dd 可以: 复制原始设备(raw device) 跳过文件系统直接读写数据 灵活控制数据块大小和转换方式 创建指定大小的文件 基本语法 1 dd if=<来源> of=<目标> bs=<块大小> count=<块数量> [选项] 参数 说明 if 输入文件(input file),如 /dev/zero、/dev/sda of 输出文件(output file),如 output.txt、/dev/sdb bs 块大小(block size),如 1M、2G count 复制的块数量 skip 跳过输入文件开头的块数 seek 跳过输出文件开头的块数 status 显示进度信息(progress) 思维导图:dd 命令使用场景 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 ┌─────────────────────────────────────────┐ │ dd 命令使用场景 │ └─────────────────────────────────────────┘ │ ┌─────────────────────────────────┼─────────────────────────────────┐ │ │ │ ▼ ▼ ▼ ┌─────────────────────┐ ┌─────────────────────┐ ┌─────────────────────┐ │ 文件操作 │ │ 磁盘操作 │ │ 系统操作 │ │ │ │ │ │ │ └─────────────────────┘ └─────────────────────┘ └─────────────────────┘ │ │ │ ├─生成测试文件 ├─磁盘全量备份 ├─制作启动盘 ├─创建空文件 ├─磁盘克隆 ├─系统镜像 ├─生成随机文件 ├─分区复制 └─文件系统修复 └─文件截断 └─清除磁盘数据 └─磁盘速度测试 ▼ ┌─────────────────────────────────┐ │ 常用块大小单位 │ ├─────────────────────────────────┤ │ • 1K = 1024 字节 │ │ • 1M = 1024 * 1024 │ │ • 1G = 1024 * 1024 * 1024 │ │ • 2G = 2 * 1024 * 1024 * 1024 │ └─────────────────────────────────┘ 常用场景示例 1.

SNAT、DNAT 与 SDNAT:网络地址转换详解

SNAT、DNAT 与 SDNAT:网络地址转换详解 什么是 NAT NAT(Network Address Translation,网络地址转换)是一种在网络中修改 IP 地址信息的技术。它的主要作用是: 解决 IP 地址短缺问题:让多个设备共享一个公网 IP 上网 保护内部网络:隐藏内部私有 IP 地址 实现网络隔离:在防火墙或路由器上实现内外网隔离 思维导图:NAT 类型总览 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 ┌─────────────────────────────────────────┐ │ 网络地址转换(NAT) │ └─────────────────────────────────────────┘ │ ┌─────────────────────────────────┼─────────────────────────────────┐ │ │ │ ▼ ▼ ▼ ┌─────────────────────┐ ┌─────────────────────┐ ┌─────────────────────┐ │ SNAT │ │ DNAT │ │ SDNAT │ │ 源地址转换 │ │ 目的地址转换 │ │ 动态源地址转换 │ │ │ │ │ │ │ └─────────────────────┘ └─────────────────────┘ └─────────────────────┘ │ │ │ ├─出站流量 ├─入站流量 ├─SNAT 扩展 ├─伪装(MASQUERADE) ├─端口转发 ├─自动选择公网IP └─静态源地址转换 └─DNAT 映射 └─节省公网IP │ └─SNAT vs DNAT 对比 • 修改源 IP → SNAT • 修改目的 IP → DNAT • 双向流量处理 ┌────────────────────────────────────────────────────────────┐ │ 典型应用场景 │ ├────────────────────────────────────────────────────────────┤ │ • 家庭/企业共享上网(SNAT) │ │ • 端口映射/内网服务暴露(DNAT) │ │ • 负载均衡/透明代理(SDNAT) │ └────────────────────────────────────────────────────────────┘ SNAT(Source NAT) 概念 SNAT 修改数据包的源 IP 地址。主要应用于出站流量,即内部网络访问外部网络时的地址转换。

Superfile:美观现代的终端文件管理器

Superfile:美观现代的终端文件管理器 什么是 Superfile Superfile 是一个非常精美且现代化的终端文件管理器,由 Go 语言开发。它旨在为用户提供一个既美观又功能完整的命令行文件管理体验。 截至目前,Superfile 在 GitHub 上已获得超过 17000 个 Star,是当前最受欢迎的终端文件管理器之一。 核心特点: 精美 UI:专为美观设计的界面 完整功能:支持几乎所有文件操作 完全可定制:可自定义热键、主题颜色、边框样式 多面板支持:可同时查看多个目录 安装配置 环境要求 Go 1.22+(如需源码编译) 终端模拟器支持 Unicode 字符 安装方式 1 2 3 4 5 6 7 8 9 10 11 # 方式一:官方安装脚本(推荐) bash -c "$(curl -sLo- https://superfile.netlify.app/install.sh)" # 方式二:使用 wget bash -c "$(wget -qO- https://superfile.netlify.app/install.sh)" # 方式三:使用 Homebrew(macOS/Linux) brew install superfile # 方式四:使用 Go 安装 go install github.com/yorukot/superfile@latest 启动 Superfile 1 2 3 4 5 # 直接运行 superfile # 或指定目录启动 superfile /path/to/directory 思维导图:Superfile 功能概览 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 ┌─────────────────────────────────────────┐ │ Superfile 功能体系 │ └─────────────────────────────────────────┘ │ ┌─────────────────────────────────┼─────────────────────────────────┐ │ │ │ ▼ ▼ ▼ ┌─────────────────────┐ ┌─────────────────────┐ ┌─────────────────────┐ │ 核心特性 │ │ 文件操作 │ │ 多面板功能 │ │ │ │ │ │ │ └─────────────────────┘ └─────────────────────┘ └─────────────────────┘ │ │ │ ├─精美 UI 设计 ├─浏览/导航 ├─多标签页 ├─主题切换 ├─复制/移动/删除 ├─面板切换 ├─快捷键自定义 ├─重命名/创建 ├─跨面板复制 └─边框样式 ├─搜索/过滤 └─分屏显示 │ ├─压缩/解压 ├─权限修改 └─书签收藏 ▼ ┌─────────────────────────────────┐ │ 可视化操作 │ ├─────────────────────────────────┤ │ • 进度条显示 │ │ • 文件预览 │ │ • 大小计算 │ │ • 类型图标 │ └─────────────────────────────────┘ 基本操作 导航操作 按键 功能 h/j/k/l 或 ←↓↑→ 导航(Vim 风格/方向键) Enter 进入目录/打开文件 Backspace 返回上级目录 g 转到目录开头 G 转到目录末尾 / 搜索文件 cd 切换目录 文件操作 按键 功能 Space 选择/取消选择文件 v 可视模式选择 y 复制文件 x 剪切文件 p 粘贴文件 d 删除文件 r 重命名文件 n 创建新文件/目录 Shift + n 创建新目录 快捷操作 按键 功能 : 打开命令面板 z 撤销操作 Ctrl + z 后台运行 q 退出 ?