• 05 UCI


    /etc/config/dropbearSSH的配置

    1.1 uci与config的关系

    1.2 uci命令

    • add
      增加指定配置文件
    • add_list
      对已存在的list选项增加字符串
    • commit
      对给定的配置写入修改。如果没有指定参数,则将配置文件写入文件系统。所有的uci setuci adduci renameuci delete都是将配置写入临时位置。需要commit之后才能写入实际位置
    • export
      导出配置
    • import
      导入配置
    • changes
      列出修改后未保存的配置
    • show
      显示相关的配置
    • get
      获取相关配置
    • set
      设置相关配置
    • delete
      删除指定配置
    • rename
      重命名
    • revert
      恢复指定配置

    1.3 配置脚本

    1.3.1 uci.sh脚本

    • uci_load
      uci文件中加载配置并设置到环境变量中。需要functions.sh脚本环境
    • uci_get
      配置文件中获取值
    • uci_get_state
      /var/state中获取值

    1.3.2 functions.sh脚本

    .空格开头将这些函数加载到执行空间

    . /lib/functions.sh         // 装载functions.sh
    

    函数

    • config_load
      调用uci_load函数从配置文件中读取配置选项,设置到环境变量中
    • config_get
      从环境中变量中获取配置值
    • config_get_bool
      从当前设置的环境变量中获取布尔值
    • config_set
      将变量设置到环境变量中。注意没有设置到,配置文件中
    • config_foreach
      对未命名的配置进行遍历调用函数。第一个参数为回调函数,第二个参数为配置节类型

    通常流程为config_load/etc/config配置文件中的配置读入环境变量。然后使用config_get去获取

  • 相关阅读:
    Zookeeper搭建集群及协同
    无限可能,Elasticsearch(一)
    如何打造一款m3u8视频爬虫
    垃圾如何进行自救
    必知必会的JavaJDK工具
    如何在局域网内开一家电影院
    谈谈网络游戏中的延迟解决方案
    简述一致性哈希算法
    Python网络爬虫实战(五)批量下载B站收藏夹视频
    Python网络爬虫实战(四)模拟登录
  • 原文地址:https://www.cnblogs.com/burnk/p/15788287.html
Copyright © 2020-2023  润新知