Zum Inhalt springen

Sysctl: Unterschied zwischen den Versionen

Aus Foxwiki
K Textersetzung - „Linux/Prozesse“ durch „Linux/Prozess“
Keine Bearbeitungszusammenfassung
 
(7 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 ====
=== Dokumentation ===


; Man-Page
; Man-Page
Zeile 163: Zeile 163:
* [[regex]](7)
* [[regex]](7)


==== Links ====
=== Links ===
===== Projekt =====
==== Projekt ====
# https://github.com/klaver/sysctl
# https://github.com/klaver/sysctl


===== Weblinks =====
==== Weblinks ====


{{DEFAULTSORT:sysctl}}
{{DEFAULTSORT:sysctl}}
Zeile 173: Zeile 173:


[[Kategorie:Linux/Befehl]]
[[Kategorie:Linux/Befehl]]
[[Kategorie:Linux/Kernel]]
[[Kategorie:Sysctl]]
[[Kategorie:Linux/Sicherheit]]
[[Kategorie:Linux/Prozess/Befehl]]
[[Kategorie:Procps]]
[[Kategorie:Linux/Prozess]]


</noinclude>
</noinclude>

Aktuelle Version vom 1. August 2025, 16:27 Uhr

sysctl - Kernel-Parameter zur Laufzeit konfigurieren

Beschreibung

  • sysctl kann sysctl-Dateien lesen und schreiben
  • Procfs erforderlich

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
  • /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

/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

Links

Projekt

  1. https://github.com/klaver/sysctl

Weblinks