Sysctl: Unterschied zwischen den Versionen
Erscheinungsbild
	
	
Keine Bearbeitungszusammenfassung  | 
				|||
| (9 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 75: | Zeile 75: | ||
== Anwendung ==  | == Anwendung ==  | ||
<syntaxhighlight lang="bash" highlight="1-8" line>  | <syntaxhighlight lang="bash" highlight="1-8" line copy>  | ||
/sbin/sysctl -a  | /sbin/sysctl -a  | ||
</syntaxhighlight>  | </syntaxhighlight>  | ||
<syntaxhighlight lang="bash" highlight="1-8" line>  | <syntaxhighlight lang="bash" highlight="1-8" line copy>  | ||
/sbin/sysctl -n kernel.hostname  | /sbin/sysctl -n kernel.hostname  | ||
</syntaxhighlight>  | </syntaxhighlight>  | ||
<syntaxhighlight lang="bash" highlight="1-8" line>  | <syntaxhighlight lang="bash" highlight="1-8" line copy>  | ||
/sbin/sysctl -w kernel.domainname="example.com"  | /sbin/sysctl -w kernel.domainname="example.com"  | ||
</syntaxhighlight>  | </syntaxhighlight>  | ||
<syntaxhighlight lang="bash" highlight="1-8" line>  | <syntaxhighlight lang="bash" highlight="1-8" line copy>  | ||
/sbin/sysctl -p/etc/sysctl.conf  | /sbin/sysctl -p/etc/sysctl.conf  | ||
</syntaxhighlight>  | </syntaxhighlight>  | ||
<syntaxhighlight lang="bash" highlight="1-8" line>  | <syntaxhighlight lang="bash" highlight="1-8" line copy>  | ||
/sbin/sysctl -a --pattern forward  | /sbin/sysctl -a --pattern forward  | ||
</syntaxhighlight>  | </syntaxhighlight>  | ||
<syntaxhighlight lang="bash" highlight="1-8" line>  | <syntaxhighlight lang="bash" highlight="1-8" line copy>  | ||
/sbin/sysctl -a --pattern forward$  | /sbin/sysctl -a --pattern forward$  | ||
</syntaxhighlight>  | </syntaxhighlight>  | ||
<syntaxhighlight lang="bash" highlight="1-8" line>  | <syntaxhighlight lang="bash" highlight="1-8" line copy>  | ||
/sbin/sysctl -a --pattern 'net.ipv4.conf.(eth|wlan)0.arp'  | /sbin/sysctl -a --pattern 'net.ipv4.conf.(eth|wlan)0.arp'  | ||
</syntaxhighlight>  | </syntaxhighlight>  | ||
<syntaxhighlight lang="bash" highlight="1-8" line>  | <syntaxhighlight lang="bash" highlight="1-8" line copy>  | ||
/sbin/sysctl --system --pattern '^net.ipv6'  | /sbin/sysctl --system --pattern '^net.ipv6'  | ||
</syntaxhighlight>  | </syntaxhighlight>  | ||
| Zeile 154: | Zeile 154: | ||
== Anhang ==  | == Anhang ==  | ||
=== Siehe auch ===  | === Siehe auch ===  | ||
{{Special:PrefixIndex/{{BASEPAGENAME}}}}  | {{Special:PrefixIndex/{{BASEPAGENAME}}/}}  | ||
* [[linux-sysctl-defaults]]  | * [[linux-sysctl-defaults]]  | ||
=== Dokumentation ===  | |||
; Man-Page  | |||
* [[sysctl.conf]](5)  | * [[sysctl.conf]](5)  | ||
* [[regex]](7)  | * [[regex]](7)  | ||
=== Links ===  | |||
==== Projekt ====  | |||
# https://github.com/klaver/sysctl  | # https://github.com/klaver/sysctl  | ||
==== Weblinks ====  | |||
{{DEFAULTSORT:sysctl}}  | {{DEFAULTSORT:sysctl}}  | ||
| Zeile 173: | Zeile 173: | ||
[[Kategorie:Linux/Befehl]]  | [[Kategorie:Linux/Befehl]]  | ||
[[Kategorie:  | [[Kategorie:Sysctl]]  | ||
[[Kategorie:Linux/  | [[Kategorie:Linux/Prozess/Befehl]]  | ||
</noinclude>  | </noinclude>  | ||
Aktuelle Version vom 1. August 2025, 15:27 Uhr
sysctl - Kernel-Parameter zur Laufzeit konfigurieren
Beschreibung
Installation
sysctl ist Teil des Pakets procps
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 | 
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'
- -p --load [=FILE]
 
Load in sysctl settings from the file specified or /etc/sysctl.conf if none given
- Specifying - as filename means reading data from standard input
 - Using this option will mean arguments to sysctl are files, which are read in the order they are specified
 - The file argument may be specified as regular expression
 
- --system
 
Load settings from all system configuration files
/run/sysctl.d/*.conf /etc/sysctl.d/*.conf /usr/local/lib/sysctl.d/*.conf /usr/lib/sysctl.d/*.conf /lib/sysctl.d/*.conf /etc/sysctl.conf
Konfiguration
Dateien
| Datei | Beschreibung | 
|---|---|
| /proc/sys | |
| /etc/sysctl.conf | 
| Datei | Beschreibung | 
|---|---|
| /run/sysctl.d/*.conf | |
| /etc/sysctl.d/*.conf | |
| /usr/local/lib/sysctl.d/*.conf | |
| /usr/lib/sysctl.d/*.conf | |
| /lib/sysctl.d/*.conf | |
| /etc/sysctl.conf | 
Anhang
Siehe auch
Dokumentation
- Man-Page
 
- sysctl.conf(5)
 - regex(7)
 
Links
Projekt
Weblinks