Centos

闭着眼睛也要写出来的shell小脚本

2020-06-09  本文已影响0人  村里第三马可波罗

实现批量添加用户名和密码

随机数两种获取方法:

echo "data +%s%N"|md5sum|cut -c 1-10
echo "$RANDOM"|md5sum|cut -c 1-10
#/bin/bash
#auther:wyl
#create time:20195-13
for i in $(seq -w 10)
 do
   useradd wyl-$i
   PWD=$(echo $RANDOM|md5sum|cut -c 1-10)
   echo ${PWD}|passwd --stdin wyl-$i
   echo "wyl-${i}:${PWD}">>userpwd.txt
done

知识点:awk
第一种:ip add|awk -F '[ /]+' 'NR==7{print $3}'
第二种:hostname -I

echo '1'>>/proc/sys/vm/drop_caches
echo '2'>>/proc/sys/vm/drop_caches
echo '3'>>/proc/sys/vm/drop_caches

[1]awk统计tcp/ip连接状态

netstat -n|awk '/^tcp/{++S[$NF]}END{for(i in S)print i,S[i]}'
awk '{++S[$1]}END{for(i in S)print i,S[i]}'|sort -nr -k 2|head -10

let进行整数计算,for 循环括号写法多条件用;号隔开

for ((i=1;i<=100;i++));do let sum+=i;done;echo $sum
i=1;while ((i<=100));do let sum+=i;let i+=1;done;echo $sum
上一篇 下一篇

猜你喜欢

热点阅读