| KCONF2(1) | KylinSoft Configuration Tool | KCONF2(1) |
NAME¶
kconf2 - KylinSoft configuration management tool
SYNOPSIS¶
kconf2 COMMAND [ARGS...]
DESCRIPTION¶
kconf2 is a command-line tool for managing and manipulating configuration files. It allows users to view, modify, monitor, and reset schema-based configuration items.
COMMANDS¶
- help [COMMAND]
- Show help information. If COMMAND is specified, show detailed help for that command.
- list-keys SCHEMA[:VERSION]
- List all keys in the specified schema.
- list-children SCHEMA[:VERSION]
- List all child objects in the specified schema.
- list-recursively SCHEMA[:VERSION]
- Recursively list keys and values. If no SCHEMA is given, list all keys.
- range SCHEMA[:VERSION] KEY
- Query the range of valid values for the key.
- describe SCHEMA[:VERSION] KEY
- Query the description of the key.
- get SCHEMA[:VERSION] KEY
- Get the value of the key.
- set SCHEMA[:VERSION] KEY VALUE
- Set the value of the key.
- reset SCHEMA[:VERSION] KEY
- Reset the key's value to its default.
- writable SCHEMA[:VERSION] KEY
- Check if the key is writable.
- monitor SCHEMA[:VERSION] [KEY]
- Watch for changes to the KEY. If no KEY is specified, all keys in the schema are monitored. Use ^C to stop monitoring.
- reload
- Reload configuration file, retain user configuration.
- save PATH
- Save user configuration in target folder.
- list-schemas [APP] [VERSION]
- List installed schemas. If APP and VERSION are specified, only list matching schemas.
ARGUMENTS¶
EXAMPLES¶
List all keys in a schema:
kconf2 list-keys org.example.app
Get a configuration value:
kconf2 get org.example.app:key1
Set a configuration value:
kconf2 set org.example.app:key1 newvalue
Monitor a specific key for changes:
kconf2 monitor org.example.app key1
Save user configuration:
kconf2 save /home/user/configs
AUTHOR¶
KylinSoft Co., Ltd.
COPYRIGHT¶
Copyright (C) 2023, KylinSoft Co., Ltd.
This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version.
| 2023 | Version 1.0 |