天天看點

Linux基礎指令---sysctl核心控制

sysctl

        sysctl指令用來修改正在運作的核心參數,可以修改的參數都儲存在/proc/sys/目錄中,修改會立即生效。Linux中的sysctl支援需要Procfs。您可以使用sysctl來讀取和寫入sysctl資料。

        此指令的适用範圍:RedHat、RHEL、Ubuntu、CentOS、Fedora、SUSE、openSUSE。

1、文法

sysctl  [-n]  [-e]  variable ...

sysctl  [-n]  [-e]  [-q]  -w  variable=value ...

sysctl  [-n]  [-e]  [-q]  –p  <filename>

sysctl  [-n]  [-e]  -a

sysctl  [-n]  [-e]  -A

2、選項清單

        -n

                顯示核心參數的值,不顯示其名稱

        -e

                忽略錯誤

        -N

                隻顯示名字

        -q

                不在标準輸出顯示值

        -w

                複制的時候需要

        -p

                加載sysctl的設定情況

        -a | -A

                顯示所有核心參數的值和名字

        variable

                讀取的變量名,可以用“/”做分隔符

        variable=value

                如果value包含由shell解析的引号或字元,則可能需要将該值括在雙引号中。這需要使用-w參數。

3、執行個體

顯示所有的核心參數 

        [root@localhost ntop-4.0.1]# sysctl –a                  //顯示所有的核心參數名字和值

        …

        sunrpc.transports = tcp 1048576

        sunrpc.transports = udp 32768

        sunrpc.transports = tcp-bc 1048576

        sunrpc.udp_slot_table_entries = 16

        sunrpc.tcp_slot_table_entries = 2

        sunrpc.tcp_max_slot_table_entries = 65536

        sunrpc.min_resvport = 665

        sunrpc.max_resvport = 1023

        sunrpc.tcp_fin_timeout = 15

繼續閱讀