7週目-カーネルカスタマイズ、システムカスタマイズ、kickstart

1052 ワード

1、よくあるカーネルパラメータとパラメータの意味を列挙する
kernel.hostname   
net.ipv4.ip_forward    
net.ipv4.icmp_echo_ignore_all   icmp_echo 
vm.drop_caches   buffer/cache

2、topに表示されているプロセスステータスを/procで表示する方法
cat /proc/18106/cmdline    18106 cmdline
cat /proc/*info   cpuinfo,meminfo 
cat /proc/vmstat   
cat /proc/partitions   

3、それぞれwhile、forサイクルで10.0.0.1/24ネットセグメントの生存するIPアドレスを検出する
#!/bin/bash
cat /dev/null > /tmp/rt
for i in {1..254};do
        # ip 0.2 ping3 ,1 , /tmp/rt,
        ping -c3 -i0.2 -w1 10.0.0.$i>>/tmp/rt &
done
echo wait for a while . . .
# 2 
sleep 2
# /tmp/rt IP
grep -oP '(?<=from ).+(?=:)' /tmp/rt|sort -u
echo done
#!/bin/bash
ip=1
echo wait for a while . . .
while [ $ip -le 254 ];do
# ping shell ,$ip , shell ip 
        (ping -w1 10.0.0.$ip &>/dev/null;[ $? = 0 ]&&echo 10.0.0.$ip)&
        let ip++;
done
sleep 2
echo done

4、initrdの作用を説明する
 initrd(initramfs) , ,
 , init