企业面试题:批量创建用户oldboy{01..10} ,并给每个用户设置密码信息,默认初始化密码(123456)----后期扩展补充8位随机密码

考察知识点:

  1.基础命令echo 和seq -w 的应用

  2.sed 命令替换信息方法

  3.正则符号的应用  ()  .*

  4.设置密码信息   passwd  --stdin

  5.基础符号   ;  |  的应用

  6.bash 内置命令

1.批量创建用户

  第一步:输出序列信息.并将需要的序列信息按每行显示  echo oldboy{01..10} |xargs -n1       seq -w 10

  第二步:sed 命令结合扩展正则() 实现替换功能       sed -r 's/(.*)/useradd \1/g'               sed -r "s/(.*)/useradd oldboy\1/g"

  第三步:利用 ; 和 --stadin 创建用户同时创建默认密码     useradd oldboy01 ; echo 123456| passwd --stdin oldboy01

  第四步:利用  |  将命令结合起来  再利用bash 命令执行   echo oldboy{01..10} |xargs -n1 | sed -r 's/(.*)/useradd \1;echo 123456 | passwd --stdin \1/g'

                            seq -w 10 | sed -r "s/(.*)/useradd oldboy \1;echo 123456 |passwd --stadin oldboy \1/g"

      

   方法一:

    1.批量创建用户及密码

    

 

     

 

     2.批量删除用户及密码      删除用户名  userdel -r (连带用户主目录一起删除)      删除密码  passwd -d

    

 

  方法二:

    创建用户及密码

    

 

     删除用户名及密码

    

此处是转自CSDN 用户文章     Linux下如何批量创建用户并设置8位随机密码

  地址如下  :  https://blog.csdn.net/weixin_34112030/article/details/92679132