Sysctl: Unterschied zwischen den Versionen
Erscheinungsbild
Zeile 102: | Zeile 102: | ||
<syntaxhighlight lang="bash" highlight="1-8" line> | <syntaxhighlight lang="bash" highlight="1-8" line> | ||
/sbin/sysctl -a | /sbin/sysctl -a | ||
</syntaxhighlight> | |||
<syntaxhighlight lang="bash" highlight="1-8" line> | |||
/sbin/sysctl -n kernel.hostname | /sbin/sysctl -n kernel.hostname | ||
</syntaxhighlight> | |||
<syntaxhighlight lang="bash" highlight="1-8" line> | |||
/sbin/sysctl -w kernel.domainname="example.com" | /sbin/sysctl -w kernel.domainname="example.com" | ||
</syntaxhighlight> | |||
<syntaxhighlight lang="bash" highlight="1-8" line> | |||
/sbin/sysctl -p/etc/sysctl.conf | /sbin/sysctl -p/etc/sysctl.conf | ||
</syntaxhighlight> | |||
<syntaxhighlight lang="bash" highlight="1-8" line> | |||
/sbin/sysctl -a --pattern forward | /sbin/sysctl -a --pattern forward | ||
</syntaxhighlight> | |||
<syntaxhighlight lang="bash" highlight="1-8" line> | |||
/sbin/sysctl -a --pattern forward$ | /sbin/sysctl -a --pattern forward$ | ||
</syntaxhighlight> | |||
<syntaxhighlight lang="bash" highlight="1-8" line> | |||
/sbin/sysctl -a --pattern 'net.ipv4.conf.(eth|wlan)0.arp' | /sbin/sysctl -a --pattern 'net.ipv4.conf.(eth|wlan)0.arp' | ||
</syntaxhighlight> | |||
<syntaxhighlight lang="bash" highlight="1-8" line> | |||
/sbin/sysctl --system --pattern '^net.ipv6' | /sbin/sysctl --system --pattern '^net.ipv6' | ||
</syntaxhighlight> | </syntaxhighlight> |
Version vom 25. Januar 2025, 13:54 Uhr
sysctl - Kernel-Parameter zur Laufzeit konfigurieren
Beschreibung
Installation
sysctl ist Teil des Pakets Procps
type sysctl
sysctl ist /usr/sbin/sysctl
Aufruf
sysctl [options] [variable[=value]] [...]
sysctl -p [file or regexp] [...]
Optionen
Unix | GNU | Parameter | Beschreibung |
---|---|---|---|
-n | --values | Do not display the key name when printing values | |
-e | --ignore | Ignore errors about unknown keys | |
-N | --names | Only display names (maybe useful for programmable completion) | |
-q | --quiet | Do not display the values set to stdout | |
-w | --write | Change sysctl settings | |
-p | --load | [=FILE] | Load in sysctl settings from the file specified or
|
-a | --all | Display all values currently available | |
--deprecated | Include deprecated parameters to --all values listing | ||
-b | --binary | Print value without new line | |
--system | Load settings from all system configuration files
| ||
-r | --pattern pattern | Only apply settings that match pattern. The pattern uses extended regular expression syntax | |
-A | Alias of -a | ||
-d | Alias of -h | ||
-f | Alias of -p | ||
-X | Alias of -a | ||
-o | Does nothing, exists for BSD compatibility | ||
-x | Does nothing, exists for BSD compatibility | ||
-h | --help | Display help text and exit | |
-V | --version | Display version information and exit |
Parameter
- variable
- Name eines Schlüssels, der gelesen werden soll
Beispiel
kernel.ostype
Anstelle eines „.“ kann auch das Trennzeichen „/“ verwendet werden
- variable=value
- wird verwendet, um einen Schlüssel in der Form variable=value zu setzen
- wobei variable der Schlüssel und value der Wert ist, auf den er gesetzt werden soll
- Wenn der Wert Anführungszeichen oder Zeichen enthält, die von der Shell analysiert werden, müssen Sie den Wert möglicherweise in doppelte Anführungszeichen setzen
- Dies erfordert die Verwendung des Parameters -w
- variable
- is the name of a key to read from
- An example is kernel.ostype. The '/' separator is also accepted in place of a '.'.
- variable=value
- is used to set a key, in the form variable=value where variable is the key and value is the value to set it to
- If the value contains quotes or characters which are parsed by the shell, you may need to enclose the value in double quotes
- This requires the -w parameter to use
Umgebungsvariablen
Exit-Status
Anwendung
/sbin/sysctl -a
/sbin/sysctl -n kernel.hostname
/sbin/sysctl -w kernel.domainname="example.com"
/sbin/sysctl -p/etc/sysctl.conf
/sbin/sysctl -a --pattern forward
/sbin/sysctl -a --pattern forward$
/sbin/sysctl -a --pattern 'net.ipv4.conf.(eth|wlan)0.arp'
/sbin/sysctl --system --pattern '^net.ipv6'
Konfiguration
Dateien
Datei | Beschreibung |
---|---|
/proc/sys | |
/etc/sysctl.conf |
Anhang
Siehe auch
Dokumentation
Man-Page
- sysctl.conf(5)
- regex(7)
Info-Pages
Links
Projekt
Weblinks