linux小脚本,linux 小脚本

一、批量新增用户

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 

方法二: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

706f85b0e76d80cbb0e3f47d31dc0b5d.png

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值