systeroid

Powerful alternative to sysctl with TUI

TLDR

List all kernel parameters
$ systeroid -A
Display parameters in tree format
$ systeroid -T
Set a kernel parameter
$ systeroid [kernel.hostname]=[myhost]
Search parameters matching a pattern
$ systeroid -r [net.ipv4]
Display parameter values with documentation
$ systeroid -E [kernel.hostname]
Output parameters as JSON
$ systeroid -A --output json
Launch the TUI
$ systeroid-tui

SYNOPSIS

systeroid [options] [variable[=value] ...]

DESCRIPTION

systeroid is a more powerful alternative to sysctl for managing kernel parameters at runtime via procfs. It provides both a CLI and TUI interface, supports tree-like display, JSON output, regex pattern matching, and can fetch official Linux kernel documentation for parameters.

OPTIONS

-A, --all

List all kernel parameters.
-T, --tree
Display parameters in a tree hierarchy.
-r, --pattern REGEX
Filter parameters matching a regex pattern.
-E, --explain
Show the kernel documentation for a parameter.
--output FORMAT
Output format (default or json).
-p, --load FILE
Load parameter values from a configuration file.
-q, --quiet
Suppress normal output.
-N, --names
Print only parameter names, not values.

INSTALL

sudo pacman -S systeroid
sudo apk add systeroid
nix profile install nixpkgs#systeroid

HISTORY

systeroid was created by Orhun Poyraz (orhun) and is written in Rust.

SEE ALSO

sysctl(1), proc(5), tuned(1)