Skip to content

Leer het Linux sysctl-commando

18 de augustus de 2021
GettyImages 502197407 568b43143df78ccc1544bc51

Het Linux-systeem commando configureert kernelparameters tijdens runtime. De beschikbare parameters zijn die vermeld onder /proc/sys/. Procfs is vereist voor sysctl(8)-ondersteuning in Linux. Gebruik sysctl(8) om zowel sysctl-gegevens te lezen als te schrijven.

Korte inhoud

sysctl [-n] [-e] variabel … systeem [-n] [-e] -w variabele=waarde … sysctl [-n] [-e] -p (standaard /etc/sysctl.conf) sysctl [-n] [-e] -een systeem [-n] [-e] -EEN

Parameters:

Een variabele is de naam van een sleutel om van te lezen, bijvoorbeeld: kernel.ostype

Het slash-scheidingsteken wordt ook geaccepteerd in plaats van een punt die het sleutel/waarde-paar begrenst. Bijvoorbeeld: kernel/ostype

Gebruik het formulier om een ​​sleutel in te stellen: variabele=waarde

Variabele is de sleutel en waarde is de waarde waarop het is ingesteld. Als de waarde aanhalingstekens of tekens bevat die door de shell worden geparseerd, moet u de waarde mogelijk tussen dubbele aanhalingstekens plaatsen. Dit vereist de -w parameter te gebruiken.

Andere parameters:

-N: Gebruik deze optie om alleen waarden van de opgegeven variabele of variabelen af ​​te drukken.

-e: Gebruik deze optie om fouten over onbekende sleutels te negeren.

-P: Laad sysctl-instellingen uit het opgegeven bestand of /etc/sysctl.conf als er geen is opgegeven.

-een: Geeft alle variabelen weer.

-w: Maakt het schrijven van een waarde naar een variabele mogelijk.

Voorbeelden van gebruik

/sbin/sysctl -a

type=”code”> /sbin/sysctl -n kernel.hostnaam

type=”code”> /sbin/sysctl -w kernel.domainname=”example.com”

type=”code”> /sbin/sysctl -p /etc/sysctl.conf

type=”code”> Specifiek gebruik kan per Linux-distributie verschillen. Gebruik het man-commando (% man) om te zien hoe een commando op uw specifieke computer wordt gebruikt.