Sysctl: Unterschied zwischen den Versionen
Erscheinungsbild
Die Seite wurde neu angelegt: „sysctl Usage: sysctl [options] [variable[=value] ...] Options: -a, --all display all variables -A alias of -a -X…“ |
K Textersetzung - „line>“ durch „line copy>“ |
||
(103 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
sysctl | '''sysctl''' - Kernel-Parameter zur Laufzeit konfigurieren | ||
== Beschreibung == | |||
* ''sysctl'' kann sysctl-[[#Dateien|Dateien]] lesen und schreiben | |||
* [[Procfs]] erforderlich | |||
== Installation == | |||
''sysctl'' ist Teil des Pakets [[procps]] | |||
== Aufruf == | |||
<syntaxhighlight lang="bash" highlight="1-2"> | |||
sysctl [options] [variable[=value]] [...] | |||
</syntaxhighlight> | |||
<syntaxhighlight lang="bash" highlight="1-2"> | |||
sysctl -p [file or regexp] [...] | |||
</syntaxhighlight> | |||
=== Optionen === | |||
{| class="wikitable sortable options gnu" | |||
|- | |||
! 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 | |||
* /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 | |||
|- | |||
| -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 | |||
* /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 | |||
|- | |||
| -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 == | |||
<syntaxhighlight lang="bash" highlight="1-8" line copy> | |||
/sbin/sysctl -a | |||
</syntaxhighlight> | |||
<syntaxhighlight lang="bash" highlight="1-8" line copy> | |||
/sbin/sysctl -n kernel.hostname | |||
</syntaxhighlight> | |||
<syntaxhighlight lang="bash" highlight="1-8" line copy> | |||
/sbin/sysctl -w kernel.domainname="example.com" | |||
</syntaxhighlight> | |||
<syntaxhighlight lang="bash" highlight="1-8" line copy> | |||
/sbin/sysctl -p/etc/sysctl.conf | |||
</syntaxhighlight> | |||
<syntaxhighlight lang="bash" highlight="1-8" line copy> | |||
/sbin/sysctl -a --pattern forward | |||
</syntaxhighlight> | |||
<syntaxhighlight lang="bash" highlight="1-8" line copy> | |||
/sbin/sysctl -a --pattern forward$ | |||
</syntaxhighlight> | |||
<syntaxhighlight lang="bash" highlight="1-8" line copy> | |||
/sbin/sysctl -a --pattern 'net.ipv4.conf.(eth|wlan)0.arp' | |||
</syntaxhighlight> | |||
<syntaxhighlight lang="bash" highlight="1-8" line copy> | |||
/sbin/sysctl --system --pattern '^net.ipv6' | |||
</syntaxhighlight> | |||
; -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 === | |||
{| class="wikitable options" | |||
|- | |||
! Datei !! Beschreibung | |||
|- | |||
| [[/proc/sys]] || | |||
|- | |||
| [[/etc/sysctl.conf]] || | |||
|} | |||
{| class="wikitable options" | |||
|- | |||
! 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 || | |||
|} | |||
<noinclude> | |||
== Anhang == | |||
=== Siehe auch === | |||
{{Special:PrefixIndex/{{BASEPAGENAME}}/}} | |||
* [[linux-sysctl-defaults]] | |||
=== Dokumentation === | |||
; Man-Page | |||
* [[sysctl.conf]](5) | |||
* [[regex]](7) | |||
=== Links === | |||
==== Projekt ==== | |||
# https://github.com/klaver/sysctl | |||
==== Weblinks ==== | |||
{{DEFAULTSORT:sysctl}} | |||
{{DISPLAYTITLE:sysctl}} | |||
[[Kategorie:Linux/Befehl]] | |||
[[Kategorie:Linux/Kernel]] | |||
[[Kategorie:Linux/Sicherheit]] | |||
[[Kategorie:Procps]] | |||
[[Kategorie:Linux/Prozess/Befehl]] | |||
</noinclude> |
Aktuelle Version vom 11. Mai 2025, 13:41 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