shell二

一、编写脚本for1.sh使用for循环创建20账户,账户名前缀由用户从键盘输入,账户初始密码由用户输入。
1、创建脚本for1.sh
[root@localhost ~]# vim for1.sh
2、编辑脚本内容

3.运行 

[root@localhost ~]# bash for1.sh
请用户输入账户名的前缀:test
请输入账户的密码:123456 

4.查看最后20行的内容

二、编写脚本for2.sh,使用for循环,通过ping命令测试网段主机的连通性,网段前三段由用户输入,将可以ping通的主机ip地址写入到/tmp/host_up.txt文件中,不能ping通的主机ip地址写入到/tmp/host_down.txt文件中
 1、创建脚本for2.sh
[root@localhost ~]# vim for2.sh 

3、运行

请输入网段:192.168.220
up ip:
192.168.220.125 is up
192.168.220.126 is up
192.168.220.127 is up
192.168.220.128 is up
192.168.220.129 is up
192.168.220.130 is up
192.168.220.131 is up
192.168.220.132 is up
192.168.220.133 is up
192.168.220.134 is up
192.168.220.135 is up

三、使用for循环实现批量主机root密码的修改
1、使用ssh-keygen命令建立密钥对

 2、多台主机间通过ssh-copy-id进行免密登录
(1)将ip写入ip.txt中
(2)通过ssh-copy-id把本地的ssh公钥文件安装到远程主机对应的账户下

3、编写for3.sh,通过for循环登陆主机修改对方root账户密码
(1)创建脚本for3.sh
[root@localhost ~]# vim for3.sh

(2)编辑脚本内容

(3)运行

 

 

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值