1、創建一個10G分區,并格式為ext4文件系統;
(1) 要求其block大小為2048, 預留空間百分比為2, 卷標為MYDATA, 默認掛載屬性包含acl;
]#mke2fs -t ext4 -b 2048 -L MYDATA -m 2 O acl /dev/sda1
(2) 掛載至/data/mydata目錄,要求掛載時禁止程序自動運行,且不更新文件的訪問時間戳;
]# mkdir p /data/mydata
]# mount -o noexec,nodiratime /dev/sdb1 /data/mydata
2、創建一個大小為1G的swap分區,并創建好文件系統,并啟用之;
]# mkswap /dev/sda1;
]#swapon /dev/sda1;
3、寫一個腳本
(1)、獲取并列出當前系統上的所有磁盤設備;
(2)、顯示每個磁盤設備上每個分區相關的空間使用信息;
!/bin/bash
fdisk -l |awk ‘/^Disk.*dev/{print $0}
4、總結RAID的各個級別及其組合方式和性能的不同;
常用的raid級別有:raid0,raid1,raid5,raid10
raid0:讀寫性能提升,無容錯能力,最少兩塊硬盤
raid1:讀性能提升,寫性能略有下降,有冗余能力,最少兩塊硬盤
raid5:讀寫性能都有提升,有冗余能力,最少三塊硬盤
raid10:讀寫性能都有提升,有冗余能力,最少四塊硬盤
5、創建一個大小為10G的RAID1,要求有一個空閑盤,而且CHUNK大小為128k;
]# mdadm -C /dev/md1 -n 2 -l 1 -c 128 -x 1 /dev/sdb1 /dev/sd2 /dev/sdb3
6、創建一個大小為4G的RAID5設備,chunk大小為256k,格式化ext4文件系統,要求可開機自動掛載至/backup目錄,而且不更新訪問時間戳,且支持acl功能;
]# mdadm -C /dev/md2 -n 3 -l 5 -c 256 /dev/sdb5 /dev/sdb8 /dev/sdb9
]# mkfs -t ext4 /dev/md00
]# vim /etc/fstab
/dev/md00 /backup ext4 nodiratime,acl,defaults 0 0
7、寫一個腳本
(1) 接受一個以上文件路徑作為參數;
(2) 顯示每個文件擁有的行數;
(3) 總結說明本次共為幾個文件統計了其行數;
!/bin/bash
if [ $# -eq 0 ];then
echo “please input a file path!”
exit 1
fi
for file in $*;do
echo “$file:$(cat awk.txt |wc -l) lines”
done
echo “————“
echo “total files:$#”
8、寫一個腳本
(1) 傳遞兩個以上字符串當作用戶名;
(2) 創建這些用戶;且密碼同用戶名;
(3) 總結說明共創建了幾個用戶;
!/bin/biash
declare -i sum=0
if [ $# -lt 2 ];then
echo “please at lease two char!”
exit 3
fi
for user in $*;do
if id $user >/dev/null ;then echo “$user is exist,create user fail!”
else useradd $user && echo “$user” –stdin | passwd –stdin $user >/dev/null && echo “the user $user is create” let sum++
fi
done
echo “create user:$sum”
9、寫一個腳本,新建20個用戶,visitor1-visitor20;計算他們的ID之和;
!/bin/bash
declare -i sum=0
for ((i=1;i<=20;i++));do
useradd visitor$i
echo “visitor$i is create!”
sum+=$(id -u visitor$i)
done
echo “sum:$sum”
原創文章,作者:N25_David,如若轉載,請注明出處:http://www.www58058.com/70957