1、显示统计占用系统内存最多的进程,并排序。
ps -eo pid,ppid,%mem,%cpu --sort=-%mem
[root@localhost ~]# ps -eo pid,ppid,%mem --sort=-%mem
PID PPID %MEM
1819 1527 1.6
13032 1 0.4
517 1 0.3
12947 981 0.2
12946 981 0.2
12851 981 0.2
12940 981 0.2
12929 981 0.2
12692 981 0.2
12975 981 0.2
12970 981 0.2
12980 981 0.2
12981 981 0.2
12977 981 0.2
12967 981 0.2
681 1 0.1
981 1 0.1
2、编写脚本,使用for和while分别实现192.168.0.0/24网段内,地址是否能够ping通,若ping通则输出"success!",若ping不通则输出"fail!"
for i in 192.168.0.{1..254} ; do
ping -c2 $i && echo "SUCCESS!" || echo "fail!"
done
i=1
while [[ $i -lt 5 ]]
do
ping -c1 192.168.96.$i && echo SUCCESS || echo FAIL
((i++))
done
3、每周的工作日1:30,将/etc备份至/backup目录中,保存的文件名称格式 为“etcbak-yyyy-mm-dd-HH.tar.xz”,其中日期是前一天的时间
通过crontab -e 创建定时任务
30 1 * * 1-5 root /bin/tar -zcPf etcbak-`date +%F -d '-1 day'`.tar.xz /etc