核心:/boot/vmlinuz-version
linux
內核模塊:/lib/modules/versionide
內核設計:linux爲單內核,模塊化設計模塊化
裝在模塊命令:insmod 、 modprobe設計
內核官網:www.kernel.orgserver
用戶空間訪問、監控內核的方式: /proc 、 /sysip
僞文件系統:
rem
/proc/sys :此目錄中的文件不少是可讀寫的get
/sys : 某些文件可寫it
設定內核參數值的方法io
第一種修改內核方法:
echo VALUE > /proc/sys/dirctory/file
修改內核主機名: echo "server name" > /proc/sys/kernel/hostname
第二種修改內核方法:
sysctl -w kernel.hostname="server name" 此種方法點前面表明kernel目錄,後面表明那個文件
以上兩種修改方法,重啓系統後就會失效
永久修改內核參數的方法:
修改:/etc/sysctl.conf
此文件修改後不會當即生效,修改後執行 sysctl -p 便會當即生效而且永久有效
sysctl -a : 顯示全部內核參數
經常使用的內核參數:
/proc/sys/net/ipv4/ip_forward
====================================================
模塊所在路徑: /lib/modules/
查看當前系統裝載了的模塊: lsmod 、modinfo
裝載某個模塊: modprobe MOD_NAME
卸載某個模塊: modprobe -r MOD_NAME
查看模塊詳細信息: modinfo MOD_NAME 此命令能夠看到模塊的詳細信息
裝載模塊 : insmod /mod_path 此命令須要輸入模塊路徑
卸載模塊 : remod MOD_NAME
內核中的功能除了核心功能外,在編譯時,大多功能都有三種選擇:
一、不使用此功能;二、編譯成內核模塊;三、編譯進內核