码迷,mamicode.com
首页 > 系统相关 > 详细

linux 小脚本

时间:2017-11-04 00:04:13      阅读:261      评论:0      收藏:0      [点我收藏+]

标签:linux   shell   

一、批量新增用户

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命令除外。

[root@localhost ~]#cat ip.sh

#!/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 ~]# chmod +x

[root@localhost ~]# ./ip.sh

技术分享

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




本文出自 “分享知识” 博客,请务必保留此出处http://hwg1227.blog.51cto.com/4158104/1978752

linux 小脚本

标签:linux   shell   

原文地址:http://hwg1227.blog.51cto.com/4158104/1978752

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!