一、批量新增用户
1,首先需要定义一个变量
2,选择那种循环语句来创建脚本。
3,使用什么命令来执行“echo RedHat | passwd --stdin $user”
[root@promote ~]# vi user.sh
#!/bin/bash#auth by tony#date 2017-11-03for NUM in {1..9}; douser=user$NUMuseradd $user echo RedHat | passwd --stdin $userdone
二、批量删除用户
1,首先需要新建一个user.txt文档把需要删除的用户名写入其中;
2,需要的删除用户的命令,userdel -r ;
3,使用那种方式来创建脚本;(while;for)
方法一:while循环来做
[root@promote ~]# vi userdel.sh
#!/bin/bash#auth by tony#date 2017-11-03while read stu;do userdel -r $stu; echo $stu;done < user.txt;
方法二:for循环来做
[root@promote ~]# vi userdel.sh
#!/bin/bash#auth by tony#date 2017-11-03for I in `cat user.txt`;do userdel -r $I; echo "The user delete success!";done
三、查看局域网存活的IP
编写脚本检测本机链接指定IP段是否畅通,通过ping命令检测指定IP,检测命令执行结果,若为0表示畅通,若为1表示不通,以此判断网络是否畅通,但是指定机器禁用ping命令除外。
#!/bin/bash#auth by tonhu#date 2017-06-12 for I in `seq 0 254 `;do ping -c 1 192.168.0.$I >/dev/null 2>&1 if [ $? -eq 0 ]; then echo -e "\033[32;40m192.168.0.$I is up\033[0m" else echo -e "\033[32;40m192.168.0.$I is down\033[0m" fi done
[root@localhost ~]#cat ip.sh
[root@localhost ~]# chmod +x
[root@localhost ~]# ./ip.sh
最后说的是需要注意给脚本增加权限如:chmod +x userdel.sh 不然的脚本就不能正常运行。