Linux----shell脚本根据姓名:批量添加用户 -----删除用户

#vim /root/users.txt

zhangsan

lisi

wangwu

vim useradd.sh

#!/bin/bash

ULIST=$(cat  /root/users.txt)

for USE  in $ULIST

do

        useradd $USE

         echo "123456" | passwd  --stdin  $USE  &>/dev/null

done                                                                                     (esc:wq保存退出)

#chmod +x  useradd.sh

#./useradd.sh

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------

                                                   (批量删除用户)

#vim  udel.sh

#!/bin/basl

UD=$(cat /root/users.txt)

for use in $UD

do

     userdel   -r   $UD   & >/dev/null

done                                                       (esc:wq)保存退出

#chmod   +x udel.sh

#./udel.sh

====================================================================================================

                                                                  (批量添加规律编号的用户)

#vim    usadd.sh

#!/bin/basl

PRE="stu"

i=1

while   [ $i   -le 30  ]

do

           useradd   ${PRE}$i

           echo "123456"    |   passwd  --stdin  ${PRE}$i    &> /dev/null

            let  i++

done                                                                       (esc:wq)保存退出

#chmod +x usadd.sh

#./usadd.sh

====================================================================================================

                                                           (while循环批量删除用户)

#vim   udel.sh

#!/bin/basl

PRE="stu"

i=1

while   [   $i  -le  30   ]

do

                  userdel    -r   ${PRE}$i

                   let  i++

done                                                                              (esc:wq)保存退出

#chmod +x usdel.sh

#./usdel.sh

====================================================================================================

                                                     (case语句结构编写系统服务脚本)一$1(start-stop-status)执行

#vim    modprobe

#!/bin/bash

case  "$1" in

start)

           yum -y install httpd

            if  sleep  500  &

then

              echo "ok"

fi

;;

stop)

               yum -y install vsftpd

                 if   sleep  400 &

then         

            echo  "ok"

fi

;;

*)

       echo     "用法:$0  {start|stop|status|resart}"

esac                                                                                  (esc:wq)保存退出

#chmod +x myprobe

#./myprobe    start                          {start|stop|status|resart}" 其中任选一个执行安装内容    

====================================================================================================

根据ip地址列表检测主机状态

[root@localhost sh]# vim /sh/ipadd.txt //先编辑文本填写需要检测的ip地址
192.168.249.1
192.168.249.2
192.168.249.3
192.168.249.4
 
[root@localhost sh]# vim /sh/ipadds.sh //编辑脚本 
#!/bin/bash
ipfile=$( cat /sh/ipadd.txt)
for ip in $ipfile
do
ping -c 3 -i 0.2 -w 3 $ip &> /dev/null
if
         [ $? -eq 0 ]
then
        echo "host $ip is up"
else
        echo "host $ip is down"
fi
done
 
[root@localhost sh]# sh ipadds.sh //查看 
host 192.168.249.1 is up   
host 192.168.249.2 is down  
host 192.168.249.3 is down
host 192.168.249.4 is down

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值