目录

1.编写脚本for1.sh,使用for循环创建20账户,账户名前缀由用户从键盘输入,账户初始密码由用户输入,例如:test1、test2、test3、......、test10

首先创建并编写for1.sh

查看结果

2.编写脚本for2.sh,使用for循环,通过ping命令测试网段的主机连通性,网段前3段由用户输入,如:输入192.168.242(本机IP网段),则ping 192.168.242.125 — 192.168.242.135,将可以ping通的主机IP地址写到/tmp/host_up.txt文件中,不能ping通的主机IP地址写入到:/tmp/host_down.txt文件中

首先创建并编写for2.sh

测试

3.使用for循环实现批量主机root密码的修改

(1)打开多台主机

(2)使用ssh-keygen命令建立密钥对

(3)多台主机间通过ssh-copy-id进行免密登录

(4)编写脚本for3.sh,通过for循环登录主机修改对方root账户密码

建立免密sshd登录

测试

编写脚本


1.编写脚本for1.sh,使用for循环创建20账户,账户名前缀由用户从键盘输入,账户初始密码由用户输入,例如:test1、test2、test3、......、test10

[root@root ~]# vim for1.sh

查看结果

2.编写脚本for2.sh,使用for循环,通过ping命令测试网段的主机连通性,网段前3段由用户输入,如:输入192.168.242(本机IP网段),则ping 192.168.242.125 — 192.168.242.135,将可以ping通的主机IP地址写到/tmp/host_up.txt文件中,不能ping通的主机IP地址写入到:/tmp/host_down.txt文件中

首先创建并编写for2.sh

[root@root ~]# vim for2.sh

测试

可以ping的通的有以下IP

不可以ping的通的有以下IP

3.使用for循环实现批量主机root密码的修改

(1)打开多台主机

(2)使用ssh-keygen命令建立密钥对

(3)多台主机间通过ssh-copy-id进行免密登录

(4)编写脚本for3.sh,通过for循环登录主机修改对方root账户密码

三台机子的IP分别为

[root@root ~]# vim ip.txt
192.168.48.129
192.168.48.130
192.168.48.131

建立免密sshd登录

[root@server ~]# ssh-keygen -t rsa   # 一路回车
[root@server ~]# ssh-copy-id  root@192.168.48.130   # 输入yes及密码
[root@server ~]# ssh-copy-id  root@192.168.48.131   # 输入yes及密码

测试

exit退出

编写脚本

[root@root ~]# vim for3.sh

SHELL的脚本编写(2)相关推荐

  1. Linux shell:脚本编写快速入门

    文章目录 1.Sha-Bang 2."变量" 2.1 变量 2.2 运算 2.3 字符串 2.4 数组 3.流程控制 3.1 if 判断 3.2 case 分支 3.3 for 循 ...

  2. SHELL简单脚本编写

    vim /root/7.sh #!/bin/bash X=$[RANDOM%10+1] read -p "[1-10]你猜:" cai if [ $cai -eq $X ];the ...

  3. kafka安装、配置、启动、常用命令及shell启动脚本编写

    config  :kafka配置文件所在目录 server.properties    主要配置文件 zookeeper.properties   kafka内置了zk,一般要将其替换掉 以下关于生产 ...

  4. 2021年大数据Kafka(三):❤️Kafka的集群搭建以及shell启动命令脚本编写❤️

    全网最详细的大数据Kafka文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点. 目录 系列历史文章 Kafka的集群搭建以及shell启动命令脚本编写 一.搭建 ...

  5. Linux编写脚本查看mod,Linux shell脚本编写基础

    在进行linux测试时编写脚本是必不可少的,Shell脚本的名称可以随便定义,也不要什么后缀名,例如可以写abc,smartzip这类名称,运行时只要键入 ./smartzip就能运行脚本了.. 每行 ...

  6. 【CyberSecurityLearning 34】Linux脚本编写(Shell脚本)

    目录 脚本 一个简单的脚本 实现流程: 变量赋值 IF判断语句 if单分支结构 if 双分支结构 if 多分支结构 实用案例:检测内网主机存活状态 Shell循环语句(for.while) for循环 ...

  7. linux循环条件,shell脚本编写 之 条件选择,条件判断,循环语句

    1 概述 编写shell脚本,一般离不开条件选择,条件判断以及循环语句.掌握这三个语法,将大大提高脚本的编写效率,使得脚本编写更加灵活,完成X相对复杂的工作 2 条件选择if语句 if语句选择执行,逐 ...

  8. shell 脚本编写 if else then

    shell 脚本编写 if else then if ....; then .... elif ....; then .... else .... fi 大多数情况下,可以使用测试命令来对条件进行测试 ...

  9. Shell awk文本处理,shell脚本编写

    Shell awk文本处理,shell脚本编写 一:内容包含awk.变量.运算符.if多分支 <a>语法糖: awk [options] 'commands' files option - ...

最新文章

  1. PHP编译遇到的问题
  2. C++ Primer Plus学习:第十章
  3. vue2的响应式原理学“废”了吗?继续观摩vue3响应式原理Proxy
  4. LeetCode--265. 粉刷房子Ⅱ(动态规划)
  5. javascript class constructor
  6. 29.Jwt集成(3):token设置过期时间、异常判断
  7. HTML转义字符大全(转)
  8. 浅谈矩阵分解在推荐系统中的应用
  9. 剑指offer——面试题61:按之字形顺序打印二叉树
  10. 虚幻4 配置打包安卓
  11. 如何连接mac与无线打印机?
  12. 夜深人静了,我们来学学分布式锁
  13. TypeError: FC() takes no arguments
  14. 中龍鸿业分享理财产品净值1是什么意思?依据净值怎样算预期收益
  15. sql/hana批量存入表(每日一总)
  16. 2022年最火副业;海外抖音 (TikTok) 搬运视频,一周赚一个月工资。
  17. ubuntu新建账户并赋予root权限
  18. 阿里云大数据认证——基于阿里云数加构建企业级数据分析平台-课堂笔记
  19. C/C++教师工资管理系统
  20. 你们要的公众号运营教程来了!

热门文章

  1. java游戏匹配_lol匹配算法
  2. matlab画调和曲线图,[求助]如何用SAS画调和曲线图???
  3. 文字冒险游戏html,网友发现谷歌网页源代码中隐藏一款文字冒险游戏
  4. Apache开源列式存储引擎Parquet和ORC比较
  5. Fabric中的txid exists问题
  6. 企业应如何办理银行承兑汇票
  7. 如何计算银行承兑汇票贴现利息
  8. s6 edge编译android,不痛不痒 Galaxy S6 edge升级Android 5.1.1体验
  9. 智慧灯杆应用:京东智慧路灯亮相雄安,可完成自动驾驶车路协同
  10. Linux文件管理-压缩和解压