10.1
写一个脚本:
1)显示一个菜单给用户
d|D) show disk usages
m|M) show memory usages
s|S) show swap usages
*) quit
2)当用户给定选项后显示相应的内容
扩展:
当用户选择完成,显示相应信息后,不退出;而让用户再一次选择
再次显示相应内容;除了用户使用quit
vi showdiskusage.sh
#!/bin/bash
#
cat << EOF
d|D) show disk usages
m|M) show memory usages
s|S) show swap usages
*) quit
EOF
read -p "Your choice:"CHOICE
case $CHOICE in
d|D)
echo "Disk usage:"
df -Ph ;;
m|M)
echo "memory usages:"
free -m | grep "Men" ;;
s|S)
echo "Swap usage:"
free -m | grep "Swap"
;;
*)
echo "Unknown"
exit 9 ;;
esac
vi showdiskusage2.sh
#!/bin/bash
#
cat << EOF
d|D) show disk usages
m|M) show memory usages
s|S) show swap usages
*) quit
EOF
echo -n -e "\033[31mYour choice:\033[0m"
read CHOICE
while [ $CHOICE != 'quit' ];do
case $CHOICE in
d|D)
echo "Disk usage:"
df -Ph ;;
m|M)
echo "memory usages:"
free -m | grep "Men" ;;
s|S)
echo "Swap usage:"
free -m | grep "Swap"
;;
*)
echo "Unknown"
esac
read -p "Again,Your choice:"CHOICE
done
安装RHEL6.3 x86_64的方法(前提:请确保你的CPU支持硬件虚拟化
技术):
1)创建虚拟机
2)下载isos目录中的rhci-rhel-6.3-1.iso 并导入虚拟机的虚拟光驱
3)在boot提示符输入:linux ip=172.16.x.1 netmask=255.255.0.0
gateway=172.16.0.1 dns=172.16.0.1 ks=http://172.16.0.1/rhel6.cfg
echo -e "\033[1mHello\033[0m.world"
-e使用逃逸字符 [开始 1m粗体(前景色) 0m颜色结束符
31m
/
3前景色,4背景色 ---- 1表示颜色()
\033是ctrl 31;41
IDE:133Mbps
SATA:300 600 6Gbps
USB 3.0:480Mbps
SCSI:small Computer System Interface
100000,15000转
RAID(Redundant Arrays of Inexpensive Disks)
廉价冗余磁盘阵列
相对于SLED(Single Large Expensive Disk)
=>Redundant Arrays of Independent Disks
独立冗余磁盘阵列
RAID level:级别
仅代表磁盘组织方式不同,没有上下之分
0:条带
性能提升;读,写
冗余能力(容错能力):无
空间利用率:nS
至少2个盘
1:镜像
性能表现,写性能下降,读性能提升
冗余能力(容错能力):有
空间利用率:1/2
至少2个盘
2
3
4
5:
性能表现;读,写 提升
冗余能力(容错能力):有
空间利用率:(n-1)/n
至少3个盘
10
性能表现;读,写 提升
冗余能力(容错能力):有
空间利用率:1/2
至少4个盘
01
性能表现;读,写 提升
冗余能力(容错能力):有
空间利用率:1/2
至少4个盘
50 (两块盘做校验盘) 一个5,3块硬盘,2个5,6块
性能表现;读,写 提升
冗余能力(容错能力):有
空间利用率:(n-2)/2
至少6个盘
jbod
性能表现;无
冗余能力(容错能力):无
空间利用率:100%
至少2个盘
速度
可用性(镜像,mirror)(校验码机制)
RAID 1+ 0
底层镜像(一对一)->条带->接口输出
RAID4 校验码技术
RAID5 轮流做校验盘