一、批量新增用户

1,首先需要定义一个变量

2,选择那种循环语句来创建脚本。

3,使用什么命令来执行“echo RedHat | passwd --stdin $user”

[root@promote ~]# vi user.sh

#!/bin/bash
#auth by tony
#date 2017-11-03
for NUM in {1..9}; do
user=user$NUM
useradd $user
       echo RedHat | passwd --stdin $user
done


二、批量删除用户

1,首先需要新建一个user.txt文档把需要删除的用户名写入其中;

2,需要的删除用户的命令,userdel -r ;

3,使用那种方式来创建脚本;(while;for)

方法一:while循环来做

[root@promote ~]# vi userdel.sh

#!/bin/bash
#auth by tony
#date 2017-11-03
while 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-03
for  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

linux 小脚本_第1张图片


最后说的是需要注意给脚本增加权限如:chmod +x userdel.sh 不然的脚本就不能正常运行。