初识OPENWRT:uci介绍与命令行运用
来源:互联网 发布:数据加密 编辑:程序博客网 时间:2024/06/07 00:04
1.作用:UCI是集中式配置信息管理接口(Unified Configuration Interface),是OpenWrt引进的一套配置参数管理系统。日前已有大量软件包支持UCI模式管理,但不是所有的软件包,支持的软件包是这样来完成启动的(以samba举例):1.启动脚本/etc/init.d/samba2.启动脚本通过UCI分析库从/etc/config/samba获得启动参数3.启动脚本完成正常启动
2.文件语法:config 'section-type' 'section'option 'key' 'value'list 'list_key' 'list_value'config 'example' 'test'option 'string' 'some value'option 'boolean' '1'list 'collection' 'first item'list 'collection' 'second item'config 节点 以关键字 config 开始的一行用来代表当前节点section-type 节点类型(允许匿名节点的存在,也就是不需要名称只要有类型的节点)section 节点名称option 选项 表示节点中的一个元素key 键(多个选项键时,只有一个生效)value 值list 列表选项 表示列表形式的一组参数。 list_key 列表键(列表键的名字如果相同,则相同键的值将会被当作数组传递给相应软件) list_value 列表值
3.命令操作:uci [<options>] <command> [<arguments>]config:文件名 section:节点名 option:选项名--读获取节点类型:uci get <config>.<section>获取节点选项的值:uci get <config>.<section>.<option>显示全部uci配置:uci show显示指定文件配置:uci show <config>显示指定节点名字配置:uci show <config>.<section>显示指定选项配置:uci show <config>.<section>.<option>显示未生效的修改记录:uci changes <config>匿名节点显示:uci show -X <config>.<section>.<option>(如果所显示内容有匿名节点,使用-X 参数可以显示出匿名节点的 ID)--写增加一个匿名节点到文件:uci add <config> <section-type>增加一个节点到文件:uci set <config>.<section>=<section-type>增加一个选项和值到文件:uci set <config>.<section>.<option>=<value>增加一个值到列表:uci add_list <config>.<section>.<option>=<value>修改节点类型:uci set <config>.<section>=<section-type>修改选项的值:uci set <config>.<section>.<option>=<value>--删删除指定名字的节点:uci delete <config>.<section>删除指定选项:uci delete <config>.<section>.<option>删除列表:uci delete <config>.<section>.<list>删除列表中的一个值:uci del_list <config>.<section>.<option>=<string>--生效生效修改:uci commit <config>(任何写入类的语法,最终都要执行生效修改,否则所做修改只在缓存中,切记!)
阅读全文
0 0
- 初识OPENWRT:uci介绍与命令行运用
- ubuntu 编译独立与openwrt的uci
- [UCI] OpenWrt-uci命令系统
- [UCI] OpenWrt-uci命令系统
- openwrt uci常用命令
- openwrt uci的使用
- Openwrt UCI System命令
- OpenWrt-uci命令系统
- OpenWrt-uci脚本命令
- OpenWrt uci 命令详解
- Openwrt的uci操作
- OpenWrt-uci命令系统
- OpenWrt UCI 学习笔记
- OpenWrt配置(UCI)
- OpenWrt的UCI系统
- 初识OPENWRT:luci与web
- 初识OPENWRT:基本编译环境介绍
- OpenWRT UCI API的使用
- bash中 2>&1 & 的解释
- spring-bootr整合mybatis
- 云星数据---Apache Flink实战系列(精品版)】:Flink流处理API详解与编程实战008-DataStream与MySql自定义sink和source(Scala版)003
- Spring Cloud构建微服务架构-服务消费(Ribbon)
- sdutoj-4078 女装大佬买地题解
- 初识OPENWRT:uci介绍与命令行运用
- 基于Struts2和hibernate的WebSocket聊天室的实现教程三:Hibernate个人信息管理
- 怎样知道Linux kernel每一个历史版本的主要变化
- Android实现点击两次返回键退出
- MT6735[CTS Verifier][Test Method] Battery Saving Mode Test
- emacs python ubuntu16.04 过程
- 云星数据---Apache Flink实战系列(精品版)】:Flink流处理API详解与编程实战009-DataStream与MySql自定义sink和source(Java版)001
- angularJS实现查询和批量删除与全部删除
- 浅谈Spring+SpringMVC+Mybatis框架