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

  • 相关阅读:
    kvm
    docker及lvs负载
    zookeeper,及k8s基础概念
    zabbix-proxy及ELK
    gitlab及jenkins
    绘图 Matplotlib Numpy Pandas
    Elasticsearch
    Git命令小结
    win黑窗口命令
    Linux基础命令
  • 原文地址:https://www.cnblogs.com/gettolive/p/8989905.html
Copyright © 2011-2022 走看看