1、shell 脚本写出检测 /tmp/size.log 文件如果存在显示它的内容,不存在则创建一个文件将创建时间写入。
#!/bin/bash
#shell 脚本写出检测 /tmp/size.log 文件如果存在显示它的内容,不存在则创建一个文件将创建时间写入。file="/tmp/size.log"
if [[ -f "$file" ]]; thencat "$file"
elseecho `date` > "$file"
fi
2、写一个 shell 脚本,实现批量添加 20个用户,用户名为user01-20,密码为user 后面跟5个随机字符。
#!/bin/bash
#实现批量添加 20个用户,用户名为user01-20,密码为user 后面跟5个随机字符。for ((i=1;i<=20;i++))
doif [[ $i < 10 ]]; thenusername="user0$i"elseusername="user$i"fipassword="user$RANDOM"useradd "$username"echo "$username:$password" | sudo chpasswd
done
3、编写个shell 脚本将/usr/local 目录下大于10M的文件转移到/tmp目录下
#!/bin/bash
#将/usr/local 目录下大于10M的文件转移到/tmp目录下source="/usr/local"
target="/tmp"find "$source" -type f -size +10M -exec mv {} "$target" \;
du:显示每个文件和目录的磁盘使用情况
查看文件:du 文件名
查看目录:du -sh 目录名
查看总共使用情况:du -s 文件名/目录名