zoukankan      html  css  js  c++  java
  • 运维派 企业面试题4&5 创建10个 用户 ; ping探测主机是否在线

    Linux运维必会的实战编程笔试题(19题)

    企业面试题4
    批量创建10个系统帐号oldboy01-oldboy10并设置密码(密码为随机8位字符串)。

    #!/bin/bash
    #
    
    for((i=1;i<=10;i++)){
        
        if [ $i -lt 10 ];then
            j=0$i
        else
            j=10
        fi
        id user$j &> /dev/null
        if [ $? -ne 0 ];then
            useradd user$j &> /dev/null
            password=`openssl rand -base64 8 | cut -c -8`
            echo $password | passwd --stdin user$j &> /dev/null
            echo "user$j created, password is $password."
        else
            echo "user$j already exiests."
        fi
    
    }

    运行:

     删除测试产生的用户

    运行结果:

     done


    企业面试题5
    写一个脚本,实现判断10.0.0.0/24网络里,当前在线用户的IP有哪些(方法有很多)

    #!/bin/bash
    #
    #检测某IP段内主机情况
    #
    ipaddr='10.0.0.'
    for((i=1;i<=254;i++)){
        ping -w 1 $ipaddr$i &> /dev/null && echo "$ipaddr$i is online." || echo "$ipaddr$i is offline."
    }

    ###地址比较多, 运行时间比较长, 建议修改for循环次数, 修改ipaddr检测当前本地局域网, 实现测试

    本地局域网测试结果:

    done

  • 相关阅读:
    使用JSON.NET实现对象属性的格式化的自定义
    AspNetCore项目-Service注入或覆盖
    发布Nuget
    收藏
    工具
    快捷键大全
    SqlServer分页查询语句
    面试相关
    Eratosthes algrithm 求素数
    code training
  • 原文地址:https://www.cnblogs.com/gettolive/p/8989905.html
Copyright © 2011-2022 走看看