時(shí)動(dòng)態(tài)地修改內(nèi)核的運(yùn)行參數(shù)
sysctl命令 被用于在內(nèi)核運(yùn)行時(shí)動(dòng)態(tài)地修改內(nèi)核的運(yùn)行參數(shù),可用的內(nèi)核參數(shù)在目錄/proc/sys中。它包含一些TCP/ip堆棧和虛擬內(nèi)存系統(tǒng)的高級(jí)選項(xiàng)linux命令大全, 這可以讓有經(jīng)驗(yàn)的管理員提高引人注目的系統(tǒng)性能。用sysctl可以讀取設(shè)置超過(guò)五百個(gè)系統(tǒng)變量。
sysctl(選項(xiàng))(參數(shù))
-n:打印值時(shí)不打印關(guān)鍵字;
-e:忽略未知關(guān)鍵字錯(cuò)誤;
-N:僅打印名稱(chēng);
-w:當(dāng)改變sysctl設(shè)置時(shí)使用此項(xiàng);
-p:從配置文件“/etc/sysctl.conf”加載內(nèi)核參數(shù)設(shè)置;
-a:打印當(dāng)前所有可用的內(nèi)核參數(shù)變量和值;
-A:以表格方式打印當(dāng)前所有可用的內(nèi)核參數(shù)變量和值。
變量=值:設(shè)置內(nèi)核參數(shù)對(duì)應(yīng)的變量值。
查看所有可讀變量:
sysctl -a
讀一個(gè)指定的變量,例如kern.maxproc:
sysctl kern.maxproc kern.maxproc: 1044
要設(shè)置一個(gè)指定的變量,直接用variable=value這樣的語(yǔ)法:
sysctl kern.maxfiles=5000
kern.maxfiles: 2088 -> 5000
您可以使用sysctl修改系統(tǒng)變量,也可以通過(guò)編輯sysctl.conf文件來(lái)修改系統(tǒng)變量。sysctl.conf看起來(lái)很像rc.conf。它用variable=value的形式來(lái)設(shè)定值。指定的值在系統(tǒng)進(jìn)入多用戶(hù)模式之后被設(shè)定。并不是所有的變量都可以在這個(gè)模式下設(shè)定。
有多種方式表示文件中的信息,若用0,1碼表示字符的方法linux命令大全,即每個(gè)字符用唯一的一個(gè)0,1串表示。dim用來(lái)聲明一個(gè)變量, 在vbs中, 變量類(lèi)型并不是那么重要, 就是說(shuō)vbs會(huì)幫你自動(dòng)識(shí)別變量類(lèi)型, 而且變量在使用前不一定要先聲明, 程序會(huì)動(dòng)態(tài)分配變量空間. 在vbs中你不用考慮name儲(chǔ)存的是一個(gè)整數(shù)還是一個(gè)小數(shù)(學(xué)名叫"浮點(diǎn)數(shù)"), 也不用考慮是不是字符串(一串字符, 比如:"hello world"), vbs會(huì)自動(dòng)幫你搞定. 所以第三行語(yǔ)句可以刪除, 效果不會(huì)變, 但我強(qiáng)烈反對(duì)這么做, 一個(gè)變量的基本原則就是:先聲明,后使用.變量名用字母開(kāi)頭,可以使用下劃線(xiàn),數(shù)字, 但不能使用vbs已經(jīng)定義的字, 比如dim, 也不能是純數(shù)字.。nnn,nnn代表數(shù)字l :vvv,vvv代表字符l @vvvl $vvv在上面這些模板中,nnn代表一個(gè)數(shù)字,vvv代表一個(gè)字母數(shù)字標(biāo)記符(例如:222表示名稱(chēng)為222的標(biāo)記符),sql語(yǔ)句中的參數(shù)(變量)通過(guò)上面的幾個(gè)模板來(lái)指定,如“select 。