Openwrt的uci操作

uci操作命令参数如下:




命令1:uci batch 
说明:进入uci命令操作模式,与在终端操作的区别是,操作不需要加uci前缀。该模式下,只能识别uci命令;
如下面的:changes system


命令2:uci export [配置文件的名称]
说明:缺省时,显示所有uci能读取的配置文件的信息,查看的信息包括修改过但为保存的信息;
例如:查看network配置文件的信息:uci export network



命令3:uci import <配置文件名>
说明:添加uci配置文件,缺省时,能进入配置状态,但键入数据会报错;
例:添加配置文件hello_yang(文件保存的路径:/etc/config/);
     终端键入:uci import hello_yang 进入hello_yang文件的操作模式;
     键入下图内容,ctrl+d键退出;



命令4:uci changes [<配置文件名>]
说明:缺省时,查看所有uci修改过的信息;
例:查看配置文件system的修改信息:命令uci changes system



命令5:uci commit [<配置文件名>] 
说明:缺省时,提交所有修改的uci信息;
例:uci commit system就只是提交配置文件system的修改信息



命令6:uci add 配置文件名 配置项的类型
说明:这个命令格式限定了,没有缺省,操作该命令后,在相应的配置文件中会添加配置项,返回值为配置项名称;
例:在配置文件hello_yang中加配置项people_info,操作如下,终端键入:uci add hello_yang people_info,返回
     cfg04ae55(这个值就是help的section值);


命令7:uci add_list <config>.<section>.<option>=<string>
说明:在配置文件的配置项添加list项;
例:在配置文件hello_yang的配置项people_info中添加home信息


命令8:uci del_list <config>.<section>.<option>=<string>
说明:格式固定,string值要与配置文件的string相同,否则操作无效。但不报错;
例:如下所示


命令9:uci show [<config>.[<section>].[<option>]]
说明:查看配置文件的信息,缺省时,查看所有配置的信息;
例:下面一个查看配置文件的信息,一个查看配置文件的配置项对应的信息


命令10:uci get <config>.<section>[.<option>]
说明:获取配置文件的对应部分的内容;
例:获取section的信息,返回为section_type,获取option的信息,返回为配置的值;



命令11:uci set <config>.<section>[.<option>]=<value>
说明:修改配置文件的配置信息(config和option的信息);
例:修改config的信息,命令:uci set hello_yang.@hello_yang[0]="hello",修改为config对应的信息;
     修改option的信息,命令:uci set hello_yang.@hello_yang[0].name="xiaoyang",修改为对应option的信息;


命令12:uci delete <config>.<section>[[.<option>][=<id>]]
说明:删除配置文件的配置信息。
例:如下,删除config和删除option


命令13:uci rename <config>.<section>[.option]=<string>
说明:修改配置文件的属性信息;
例:为没有名字的config项添加名字,修改option的信息;



命令14:revert <config>[.section][.option]
说明:它能回复文件的修改信息,但这个操作是相对于commit之后的,在没有提交前,这个操作不起作用。
例:修改文件的option信息后,使用uci revert hello_yang恢复。


命令15:uci reorder <config>.<section>=<position>
说明:修改配置项config在文件中的位置;优先级0最大,数字越大越排后。
例:



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值