ECONFTOOL(8)
π ECONFTOOL β the manual page, but make it cute π
okay bestie, welcome to econftool (that's section 8 of the manual, the admin-commands girlies section π«Ά) β also known as the Configuration File Manager. she's giving system-admin main character energy and she's here to help you manage your config file snippets without losing your mind. periodt. β¨
πΈ NAME πΈ
econftool β Configuration File Manager. that's it, that's the name, she's iconic and she knows it π
β¨ SYNOPSIS β¨
econftool COMMAND [OPTIONS] </path/to/configfile>.conf
so the shape of it is: a COMMAND, then some OPTIONS, then the path to your .conf file. the path goes in angle brackets, so like, swap it for your actual file, bestie, don't literally type </path/to/configfile>.conf π
π¦ DESCRIPTION π¦
she's a tool that lets you easily manage the configuration file snippets. that's the whole vibe. no cap. lowkey that's all you need to know before we get into the commands, and the commands are where the fun is π₯
π COMMANDS π
π show
Reads all snippets for <filename>.conf (in /usr/etc and /etc), and prints all groups, keys and their values. so basically she goes and collects everything and shows you the whole picture β groups, keys, values, the works π
the root directories is /. it can be set by the environment variable $ECONFTOOL_ROOT.
ngl the root dir defaults to/but if you wanna live somewhere else,$ECONFTOOL_ROOTis your girl π
π§ cat
Prints the content of the files and the name of the file in the order as it has been read. she keeps the order fr fr, no shuffling, no surprises, just the files in the order she read them πβ¨
π edit
Starts the editor $EDITOR (environment variable) where the groups, keys and values can be modified and saved afterwards. so yes, bestie, you get to actually touch the config, edit it, and save it. slay π
π edit OPTIONS π
-f,--fullβ Copy the original configuration file to/etcinstead of creating drop-in files.--use-homeβ Only has an effect if the user is root. Chooses the root home directory instead of/etc.
heads up: --use-home literally does nothing unless you're root. it's giving "only for the root girlies" π
π revert
Reverts all changes to the vendor versions. Basically deletes the config file and snippet directory in /etc. that's right, she takes it back to factory settings β vendor versions only, everything you added in /etc gets yeeted π
β revert OPTIONS β
-y,--yesβ Assumes yes for all prompts and runs non-interactively.
-y/--yesmeans she stops asking and just does the thing. very "yes queen, go off" energy, but like, make sure that's what you want before you say yes to everything π
π general OPTIONS π
these are the general ones that apply broadly, and they're lowkey important so don't skip them, bestie:
--comment <character>β Character which starts a comment. (#default).--delimiters <string>β Characters which separates key/value entries. ("="default).- e.g.
--delimiters="= " - e.g.
--delimiters=spacesβ regarding all spaces
- e.g.
so the default comment char is#, and the default delimiter is=. but you can change the delimiter to a whole string of characters, like--delimiters="= ", or literally say--delimiters=spacesif you want all spaces to count as separators. iykyk π
π«Ά SEE ALSO π«Ά
libeconf
go read about her sister, she's cool too π
π COPYRIGHT π
Copyright (c) 2021 SUSE LLC
Permission is hereby granted, free of charge, to any person obtaining a
copy of this software and associated documentation files (the
"Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:
The above copyright notice and this permission notice shall be included
in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
fr fr that's the whole license, don't skim it, it matters π
and that's the page, bestie!! this one comes from libeconf and she's dated 2 Apr 2021 β shoutout to the day she was born πβ¨ go forth, manage those snippets, and remember: no cap, she really does make config files easier π
ππ¦
π¦ where this page comes from
- alpine 3.22: libeconf-doc 0.6.3-r0 Β· MIT
- alpine 3.23: libeconf-doc 0.8.3-r0 Β· MIT
- alpine 3.24: libeconf-doc 0.8.3-r0 Β· MIT
- debian bookworm: libeconf-utils 0.5.1+dfsg1-1+deb12u1 Β· MIT
- debian trixie: libeconf-utils 0.7.7+dfsg1-1 Β· MIT
- fedora 43: libeconf-utils 0.7.9-2.fc43 Β· MIT
- fedora 44: libeconf-utils 0.7.9-3.fc44 Β· MIT
- nixpkgs unstable: libeconf 0.8.6
- opensuse-leap 16.0: libeconf-utils 0.7.9-160000.2.2 Β· MIT
- opensuse-leap 16.0: libeconf-utils 0.7.9-160000.2.2 Β· MIT
- opensuse-leap 16.0: libeconf-utils 0.7.9-160000.2.2 Β· MIT
- opensuse-leap 16.0: libeconf-utils 0.7.9-160000.2.2 Β· MIT
- ubuntu noble: libeconf-utils 0.6.1+dfsg1-1 Β· MIT
- ubuntu questing: libeconf-utils 0.7.7+dfsg1-1
- ubuntu resolute: libeconf-utils 0.7.7+dfsg1-1build1 Β· MIT
- ubuntu stonking: libeconf-utils 0.8.4+dfsg1-1 Β· MIT
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms