1、显示统计占用系统内存最多的进程,并排序。
ps axuk %mem
2、编写脚本,使用for和while分别实现192.168.0.0/24网段内,地址是否能够ping通,若ping通则输出"success!",若ping不通则输出"fail!"
[root@centos7 ~]# cat for.sh
#!/bin/bash
for i in seq 1 254;do
{ ping -c 1 -w 1 192.168.0.$i > /dev/null
if [ $? -eq 1 ] ;then
echo "fail!"
else
echo "sucess!"
fi
}
done

[root@centos7 ~]# cat while.sh
#!/bin/bash
i=1
while [ $i -le 254 ] ;do
ping -c 1 -w 1 192.168.0.$i > /dev/null
if [ $? -eq 1 ] ;then
echo "fail!"
else
echo "sucess!"
fi
let i++
done

3、每周的工作日1:30,将/etc备份至/backup目录中,保存的文件名称格式 为“etcbak-yyyy-mm-dd-HH.tar.xz”,其中日期是前一天的时间
[root@centos7 ~]# crontab -l
30 1 1-5 tar -czf /backup/etcbak-date -d '-1day' +%F-%H.tar.xz /etc/*
4、工作日时间,每10分钟执行一次磁盘空间检查,一旦发现任何分区利用率高 于80%,就发送邮件报警
df | awk -F " +|%" '/\/dev\/sd/ {if($5>80) print $1 " usage:" $5 "% is large than 80%" }' | sendmail root