SYSCTL(8) System Administration SYSCTL(8) 名字 sysctl - 在運行時配置內核參數 語法 sysctl [options] [variable[=value]] [...] sysctl -p [file or regexp] [...] 描述 sysctl 能夠在運行時配置內核參數。全部可用參數都位於 /proc/sys/ 目錄下。 參數與選項 variable 要讀取其值的變量,好比"kernel.ostype"。[提示]"."也能夠用"/"代替。 variable=value 要設置變量及相應的值。必須同時使用 -w 選項。 若是值中含有特殊意義的shell字符或引號,那麼你最好使用雙引號進行界定。 -n, --values 顯示變量值的同時不顯示變量名 -e, --ignore 忽略不正確的變量名而不報錯 -N, --names 僅顯示變量名。經常使用於腳本中。 -q, --quiet 不在 stdout 上顯示變量值 -w, --write 若是你想修改變量的值,就必須使用此選項 -p[FILE], --load[=FILE] 從指定文件(默認 /etc/sysctl.conf)中加載已經設置好的一系列變量值。 若是使用 - 做爲文件名,那麼表示從 stdin 讀取配置。 FILE 還能夠是一個正則表達式,以匹配多個文件。 -a, --all 顯示全部當前的變量名 --deprecated 在 --all 的輸出中包含已被反對使用的參數 -b, --binary 打印值時不添加換行標記 --system 從全部下列配置文件中加載系統設置 /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 僅應用與正則表達式匹配的文件中的設置。 -h, --help 顯示幫助信息後退出 -V, --version 顯示版本信息後退出 示例 /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' 文件 /proc/sys /etc/sysctl.conf 參見 sysctl.conf(5) regex(7) procps-ng Jan 2012 SYSCTL(8)