可用sysctl -a
查看全部內核參數及其值。shell
參數名 | 取值 | 說明 |
---|---|---|
net.ipv4.ip_forward | 0,1 | 是否開啓數據包轉發 |
net.ipv4.conf.default.rp_filter | 0,1 | 對從默認網卡進來的數據包進行反向路徑校驗 |
net.ipv4.conf.default.accept_source_route | 0,1 | 是否接受含有源路由信息的ip包 |
net.ipv4.tcp_max_tw_buckets | size | 處於time_wait狀態的最大數值,超過則馬上被清除 |
net.ipv4.ip_local_port_range | start end | 對外鏈接端口範圍 |
net.ipv4.tcp_max_syn_backlog | size | SYN隊列的長度 |
fs.file-max | size | 系統打開的最大文件句柄數 |
kernel.hostname | string | 主機名 |
net.ipv4.icmp_echo_ignore_all | 0,1 | 忽略全部ping |
/proc/#
,/proc
目錄下,以數字命名的目錄。/proc/#/status
文件中,以Uid
開頭行的第一列數字。nice
值。/proc/#/status
文件中以VmRSS
開頭的行。/proc/#/status
文件中以VmLib
開頭的行。/proc/#/status
文件中以State
開頭的行。/proc/#/status
文件中以VmRSS
開頭的行。/proc/#/status
文件中以Name
開頭的行。cat ping1.sh #!/bin/bash #文件名:ping1.sh #測試網段存活主機 for ip in 10.0.0.{1..255}; do ( ping $ip -c 2 &> /dev/null; if [ $? -eq 0 ]; then echo $ip is alive fi )& done wait
cat ping2.sh #!/bin/bash #文件名:ping2.sh #測試網段存活主機 a=1 while [ ${a} -lt 255 ]; do ip=10.0.0.${a} if ping -c 2 ${ip} &> /dev/null; then echo "${ip} is alive" fi a=$[$a+1] done
initrd
是系統安裝完成後編譯生成的,可在內存中運行的臨時根文件系統。
initrd
所在分區必須是kernel
所能驅動的格式(好比ext4
,而不是lvm
)。
initrd
用於提供kernel
加載root fs
所需的驅動。由於不可能把全部驅動都編譯進內核,因此在系統安裝完成後,將加載root fs
所需的驅動編譯進initrd
中,kernel
先加載initrd
作爲臨時root fs
,從中讀取須要的驅動,加載真正的root fs
,再切換根到真正的root fs
。bash