7週目-カーネルカスタマイズ、システムカスタマイズ、kickstart
1052 ワード
1、よくあるカーネルパラメータとパラメータの意味を列挙する
2、topに表示されているプロセスステータスを/procで表示する方法
3、それぞれwhile、forサイクルで10.0.0.1/24ネットセグメントの生存するIPアドレスを検出する
4、initrdの作用を説明する
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