企业面试题:批量创建用户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 用户weixin_34112030 文章 Linux下如何批量创建用户并设置8位随机密码
地址如下 : https://blog.csdn.net/weixin_34112030/article/details/92679132