Shell练习(一)

  1. 使用Shell脚本,检测 /tmp/size.log 文件,若存在,则显示它的内容;若不存在,则创建文件将创建时间写入
# vim 1.sh
if [ -e /tmp/size.log ]
then
    echo "文件已存在,内容如下:"
    echo `cat /tmp/size.log`
else
    echo "文件不存在,已将当前时间写入文件"
    echo `date +"%F %T"` > /tmp/size.log
fi

效果验证
在这里插入图片描述

  1. 使用Shell脚本,实现批量添加 20 个用户,用户名为 user01-20 ,密码以 user 开头再加上5个随机字符
echo "########`date +"%F %T"`########" >> /server/scripts/user_list
for i in `echo user{01..20}`
do
        random=`echo $RANDOM | md5sum | cut -c 1-5`
        `useradd $i -p user$random`
        echo "$i--user$random" >> /server/scripts/user_list
done
echo "User 01-20 created successfully"

效果验证
在这里插入图片描述

  1. 使用Shell脚本,将 /usr/local 目录下大于 10M(10485760B)的文件转移到 /tmp 目录下
file_list=`ls -l /usr/local | awk '$5 > 10485760 {print $NF}'`
for file in $file_list; do
    mv "/usr/local/$file" /tmp
    echo "已将文件/usr/local/$file移动到/tmp目录下"
done

效果验证
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值