/sys ist ein vom Kernel bereitgestelltes Pseudo-Dateisystem (sysfs). Es exponiert Hardware, Treiber und Kernel-Objekte als Dateien — strukturierter und feingranularer als /proc. Geräte, Bus-Strukturen, Powermanagement, LED-Steuerung: alles lesbar und teilweise schreibbar.

Zweck

/sys ist ein vom Kernel bereitgestelltes Pseudo-Dateisystem (sysfs). Es exponiert Hardware, Treiber und Kernel-Objekte als Dateien — strukturierter und feingranularer als /proc. Geräte, Bus-Strukturen, Powermanagement, LED-Steuerung: alles lesbar und teilweise schreibbar.

Struktur

/sys/class/ (nach Geräteklasse sortiert), /sys/block/ (Block-Devices), /sys/devices/ (physische Baumstruktur), /sys/module/ (geladene Kernel-Module), /sys/fs/ (Dateisystem-Parameter).

Bash
# Akku-Ladung auf Laptops
cat /sys/class/power_supply/BAT0/capacity

# CPU-Frequenz
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq

# Tastatur-LED manuell setzen (bei passender Hardware)
echo 1 > /sys/class/leds/input0::capslock/brightness

Abgrenzung zu /proc

/proc ist primär für Prozessinformationen, /sys für Kernel- und Geräteobjekte. udev reagiert auf Events aus /sys und legt entsprechende Einträge in /dev an.

/ Weiter

Zurück zu Verzeichnisstruktur

Zur Übersicht