Raspberry Pi 系统管理。监控资源,管理服务,执行更新与维护。
树莓皮管理
功能概述
树莓皮管理是一项面向实际任务的技能,主要用于完成系统对树莓皮主机的监控和内测;访问网络细节、系统资源、 存储、 服务等;
核心要点
- 检查树莓皮。
- 它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
- 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。
使用与执行
该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
结果检查与注意事项
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
Raspberry Pi 管理
为 Raspberry Pi 主机提供完整的系统监控与自省能力。可查看网络配置、系统资源、存储状态、运行服务等信息。
适用场景
- 检查 Pi 的网络配置(IP 地址、Tailscale)
- 监控系统资源使用情况(CPU、内存、存储)
- 查看正在运行的服务及其状态
- 检查设备温度与硬件信息
- 排查系统故障
- 获取系统概览以辅助调试
使用方法
# 信息查询命令 cd /home/srose/clawd/skills/pi-admin ./skill.sh overview ./skill.sh network ./skill.sh tailscale ./skill.sh resources ./skill.sh storage ./skill.sh services ./skill.sh hardware # 维护命令 ./skill.sh update # 更新系统软件包 ./skill.sh clean # 清理未使用的软件包、日志及 Docker 数据 ./skill.sh reboot # 带倒计时的安全重启 ./skill.sh restart-gateway # 重启 Clawdis Gateway # 获取完整系统信息 ./skill.sh all
可用工具
| 工具 | 说明 |
|---|---|
overview |
系统简要摘要 |
network |
IP 地址、主机名、网络接口信息 |
tailscale |
Tailscale 状态、IP 地址、对端节点(peers) |
resources |
CPU 使用率、内存使用率、CPU 温度 |
storage |
磁盘使用情况、挂载点信息 |
services |
运行中的服务、Gateway 状态 |
hardware |
CPU 信息、Raspberry Pi 型号、GPU 信息 |
all |
完整详细信息输出 |
示例
# 快速系统检查 ./skill.sh overview # 调试网络问题 ./skill.sh network && ./skill.sh tailscale # 检查 Gateway 是否正在运行 ./skill.sh services | grep gateway # 监控磁盘空间 ./skill.sh storage
采集的信息
网络:
- 主机名
- 本地 IP 地址(eth0、wlan0)
- 网络接口详情
- DNS 配置
Tailscale:
- 状态(运行中/已停止)
- Tailscale IP 地址
- 已连接的对端节点(peers)
- 出口节点(exit node)状态
资源:
- CPU 使用率
- 内存使用情况(已用/空闲/总量)
- CPU 温度
- 系统运行时间(uptime)
存储:
- 各挂载点的磁盘使用情况
- Inode 使用情况
- 剩余可用空间
服务:
- Gateway 服务状态
- Docker 容器列表
- systemd 服务状态
- 监听端口列表
硬件:
- CPU 型号与核心数
- Raspberry Pi 型号
- GPU 内存大小
- 总 RAM 容量
维护命令
update
通过 apt 更新系统软件包:
- 更新软件包索引列表
- 列出可升级的软件包
- 升级前需手动确认
- 提示是否需要重启系统
- 模拟运行:
./skill.sh update --dry-run显示将要执行的更新操作
clean
清理系统以释放磁盘空间:
- 移除未使用的软件包(autoremove)
- 清空软件包缓存
- 清理旧的 journal 日志(保留最近 7 天)
- 可选:清理 Docker 相关产物(镜像、容器、卷等)
- 显示释放的空间大小
- 模拟运行:
./skill.sh clean --dry-run显示将要清理的内容
reboot
安全地重启系统:
- 10 秒倒计时
- 按 Ctrl+C 可取消重启
- 底层调用
systemctl reboot - 模拟运行:
./skill.sh reboot --dry-run仅显示倒计时,不实际重启
restart-gateway
重启 Clawdis Gateway 服务:
- 终止所有正在运行的 gateway 进程
- 在端口 18789 上启动全新的 gateway 实例
- 验证目标端口是否处于监听状态
- 显示可访问的 URL 列表
- 模拟运行:
./skill.sh restart-gateway --dry-run显示将要执行的操作
optimize
应用安全的系统优化措施:
- 禁用 Bluetooth 服务(约节省 50MB RAM)
- 禁用 ModemManager(约节省 30MB RAM)
- 禁用 Avahi/Zeroconf(约节省 20MB RAM)
- 将 swappiness 设为 10(提升内存利用效率)
- 模拟运行:
./skill.sh optimize --dry-run显示将要变更的配置项 - 回滚操作:
./skill.sh optimize --undo恢复所有已更改的设置
总计 RAM 节省量: 约 100MB
是否可逆: 是,使用 --undo 参数即可全部还原
注意: 所有维护命令均需 sudo 权限,并在执行变更前请求用户确认。可通过添加 --dry-run 参数预览操作效果,而不会实际应用任何更改。
热门AI工具
相关专题
本专题介绍Gradle插件开发的基本流程,涵盖插件类编写、自定义任务注册、扩展参数设计和插件应用方法,帮助你理解插件如何组织构建逻辑,减少多个项目之间的重复配置。
0
2026.10.22
本专题介绍Gradle Wrapper的基本作用,涵盖文件组成、生成方法、版本配置和任务调用,帮助你理解项目如何使用指定的Gradle版本,减少不同开发环境带来的构建差异。
0
2026.10.22
本专题整理Golangci-lint常用Linters的用途与配置方法,覆盖错误处理、无效代码、安全、复杂度、命名和依赖检查,帮助项目合理选规则。
0
2026.10.22
本专题介绍Gradle Java项目构建方法,涵盖Java插件配置、依赖声明、源码编译、测试执行和打包检查,帮助你理解各阶段的任务关系,逐步完成项目构建。
0
2026.10.22
本专题汇总PHP常见时间戳漏洞,包括2038年溢出、时区漂移、时间戳伪造、重放攻击、时间盲注与日志审计失效等,并给出升级64位环境、使用 DateTimeImmutable、统一UTC、严格超时校验、预处理绑定、hash_equals 比对等修复方案,帮助开发者快速排查和加固时间相关代码。
0
2026.10.22
本专题聚焦Golangci-lint YAML配置文件,讲清运行参数、规则启停、目录排除、问题过滤及严重级别设置,便于团队统一检查标准。
0
2026.10.22
本专题讲解Golangci-lint的安装、初始化、基础命令和首次代码检查,覆盖本地环境、Docker及多平台用法,帮助Go开发者快速上手。
0
2026.10.22
PHP2Shell漏洞是什么,哪些PHP版本和运行环境会受到影响,服务器应该如何检测与修复?本专题提供版本自查脚本、Linux与Docker升级命令、PHP-FPM和Apache排查步骤,以及修复验证、临时缓解和应急响应方案。
0
2026.10.22
热门下载
相关下载
精品课程
共6课时 | 12.1万人学习
共79课时 | 161.5万人学习
共6课时 | 54.7万人学习
