Linuxの "sysctl"コマンドのマスター

実行時にカーネルパラメータを設定する

Linuxのsysctl コマンドは実行時にカーネルパラメータを設定します。 使用可能なパラメータは、/ proc / sys /の下にリストされているパラメータです。 Procfsは、Linuxでのsysctl(8)のサポートに必要です。 sysctlデータを読み書きするには、 sysctl(8)を使用します。

シノプシス

sysctl [-n] [-e]変数...
sysctl [-n] [-e] -w変数=値...
sysctl [-n] [-e] -p <ファイル名>(デフォルトは/etc/sysctl.conf)
sysctl [-n] [-e] -a
sysctl [-n] [-e] -A

パラメーター

変数

読み込むキーの名前。 例はカーネル .ostypeです。 スラッシュセパレータは、キー/値のペアを区切るピリオド(例えば、 kernel / ostype)の代わりに受け入れられます。

変数=値

キーを設定するには、 variable = valueという形式を使用します 。ここで、 variableはキーであり、 valueは設定された値です。 値がシェルによって解析された引用符または文字を含む場合は、値を二重引用符で囲む必要があります。 これには、-wパラメーターを使用する必要があります。

-n

値を印刷するときにキー名の印刷を無効にするには、このオプションを使用します。

-e

未知のキーに関するエラーを無視するには、このオプションを使用します。

-w

sysctlの設定を変更する場合は、このオプションを使用します。

-p

指定されたファイルからsysctl設定をロードするか、指定されていない場合は/etc/sysctl.confをロードします。

-a

現在利用可能なすべての値を表示します。

-A

現在利用可能なすべての値を表形式で表示します。

使用例

/ sbin / sysctl -a

/ sbin / sysctl -n kernel.hostname

/ sbin / sysctl -w kernel.domainname = "example.com"

/ sbin / sysctl -p /etc/sysctl.conf

Linuxディストリビューションによって使用方法が異なる場合があります。 特定のコンピュータでコマンドどのように使用されているを確認するには、 manコマンド( %man )を使用します。