---
name: "kconf2"
section: "1"
platform: "linux"
package: "libkysdk-base"
version: "3.0.1.1-3"
release: "Arch Linux 2026-11-07"
platforms: ["linux"]
url: "https://carta.tech/man/kconf2"
---

# kconf2(1)

KylinSoft configuration management tool

## 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

- *SCHEMA*

  The name of the schema

- *VERSION*

  Specify the version of the schema

- *KEY*

  Key in the schema

- *VALUE*

  The value to set

- *PATH*

  The destination folder path

- *APP*

  The name of the application

## 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.
