第二章 Sysrepo常用操作命令
摘自:https://blog.csdn.net/m0_47413019/article/details/105844821
1. Sysrepoctl
Sysrepoctl,它用于列出,安装,卸载或更新sysrepo模块,也能用于修改一个sysrepo模块的特性,权限等。开发过程中经常使用的命令如下
1) 、sysrepoctl -l, --list //列出全部已经安装在sysrepo中的Yang模块,并包含模块的基本信息
例如:
sysrepoctl -l
2)、sysrepoctl -i, --install //安装指定Yang模型
例如:
sysrepoctl --install /root/ietf-interfaces.yang //以默认权限安装ietf-interfaces模
sysrepoctl --install /root/ietf-interfaces.yang --owner=admin:admin --permissions=644 //为特定admin用户安装可访问权限为644的ietf-interfaces.yang模型
3)、sysrepoctl -u, --uninstall //卸载已安装的Yang模型
例如:
sysrepoctl --uninstall ietf-interfaces
4)、sysrepoctl -c, --chang //修改Yang模型,常用的是设置模型支持的特性
例如:
sysrepoctl --change ietf-interfaces --(disable|enable)-feature if-mib
5)、sysrepoctl -U, --update //更新Yang模型,如果已安装的Yang模型有更新,可以执行该命令
例如:
sysrepoctl --update /root/ietf-netconf@2013-09-29.yang
更多sysrepoctl的使用,请参考sysrepoctl -h。
2. Sysrepocfg
Sysrepocfg是用于importing,exporting,exporting,replacing配置到指定的数据库中。命令默认是操作running库,也支持多种数据格式,json,xml,lyb,除非通过–format特定指出,默认的采用xml格式。常用的命令如下:
1)、sysrepocfg -I, --import[=] //导入一个配置
例如:
sysrepocfg --import=/root/ietf-interfaces.xml //将ietf-interfaces配置导入默认running下的ietf-interfaces模块
sysrepocfg --import=/root/ietf-interfaces_startup.json --datastore startup --module ietf-interfaces
//将json格式的ietf-interfaces配置导入startup的ietf-interfaces模块
2)、sysrepocfg -X, --export[=] //导出一个配置
例如:
sysrepocfg --export=ietf-interfaces_running.xml --format xml --module ietf-interfaces //将running库ietf-interfaces 的配置xml的格式导入,并以ietf-interfaces_running.xml名字命令配置文件
3)、sysrepocfg -E, --edit[=/] //编辑或修改配置文件,应用到指定的数据库
例如:
sysrepocfg --edit=candidate.xml --datastore candidate
如果是修改running库,需要加相应的锁
sysrepocfg --edit=vim --lock
4)、sysrepocfg -R, --rpc[=/] //发一个RPC请求,RPC返回的结果直接输出于终端
例如:
sysrepocfg --rpc=vim
更多sysrepocfg的使用,请参考sysrepocfg -h。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)