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最大,數字越大越排後。
例:



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章