zoukankan      html  css  js  c++  java
  • 「Linux学习」之简单的创建用户脚本

    重定向输出用法:
    > : 将前面执行的正确输出进行重定向
    2> : 将前面命令的错误输出进行重定向
    &> : 将前面命令的正确和错误输出都进行重定向
    echo 123 > /opt/1.txt
    cat /opt/1.txt /etc
    123
    cat: /etc: 是一个目录
    cat /opt/1.txt /etc > /mnt/a.txt ---- >> 正确的写入
    cat /opt/1.txt /etc 2> /mnt/a.txt --- >> 错误的写入
    cat /opt/1.txt /etc &> /mnt/a.txt --->> 正确和错误的输出都写入
     
    cat /mnt/a.txt
    123
    cat: /etc: 是一个目录
     
    创建用户为用户创建密码
    vim /root/user.sh
    #! /bin/bash
    useradd zhangsan
    echo 123 | passwd --stdin zhangsan
    授权: chmod +x /root/user.sh
    脚本优化:
    #! /bin/bash
    abc = user01
    useradd $abc &> /dev/null
    echo 用户$abc创建成功
    echo 123 | passwd --stdin $abc &> /dev/null
    echo $abc创建成功
     
    脚本优化二:
    read --- >>读取用户输入并赋值给$abc
    #! /bin/bash
    read -p '请输入您要创建的用户名: ' abc
    useradd $abc &> /dev/null
    echo 用户$abc创建成功
    echo 123 | passwd --stdin $abc &> /dev/null
    echo 用户$abc 密码设置成功
     
    脚本优化三:
    read -p '请输入您要创建的用户名:' $abc
    read -p '请输入您要设置的密码:' $pwd
    useradd $abc &> /dev/null
    echo 用户$abc创建成功
    echo $abc | passwd --stdin $abc &> /dev/null
    echo 用户$abc密码设置成功
     
    脚本优化四:
    #! /bin/bash
    useradd $1 &> /dev/null
    echo 用户$1创建成功
    echo $2 | passwd --stdin $1 &> /dev/null
    echo 用户$1密码设置成功 
     
    a=rhrl
    echo $a
    [root@master ~]# echo $a
    rhrl
    $a 和 7 结合输出:
    [root@master ~]# echo ${a}7
    rhrl7
    计算2^3
    echo 2^3 | bc
      
    重定向输出用法:
    > : 将前面执行的正确输出进行重定向
    2> : 将前面命令的错误输出进行重定向
    &> : 将前面命令的正确和错误输出都进行重定向
    echo 123 > /opt/1.txt
    cat /opt/1.txt /etc
    123
    cat: /etc: 是一个目录
    cat /opt/1.txt /etc > /mnt/a.txt ---- >> 正确的写入
    cat /opt/1.txt /etc 2> /mnt/a.txt --- >> 错误的写入
    cat /opt/1.txt /etc &> /mnt/a.txt --->> 正确和错误的输出都写入
     
    cat /mnt/a.txt
    123
    cat: /etc: 是一个目录
     
    创建用户为用户创建密码
    vim /root/user.sh
    #! /bin/bash
    useradd zhangsan
    echo 123 | passwd --stdin zhangsan
    授权: chmod +x /root/user.sh
    脚本优化:
    #! /bin/bash
    abc = user01
    useradd $abc &> /dev/null
    echo 用户$abc创建成功
    echo 123 | passwd --stdin $abc &> /dev/null
    echo $abc创建成功
     
    脚本优化二:
    read --- >>读取用户输入并赋值给$abc
    #! /bin/bash
    read -p '请输入您要创建的用户名: ' abc
    useradd $abc &> /dev/null
    echo 用户$abc创建成功
    echo 123 | passwd --stdin $abc &> /dev/null
    echo 用户$abc 密码设置成功
     
    脚本优化三:
    read -p '请输入您要创建的用户名:' $abc
    read -p '请输入您要设置的密码:' $pwd
    useradd $abc &> /dev/null
    echo 用户$abc创建成功
    echo 123 | passwd --stdin $abc &> /dev/null
    echo 用户$abc密码设置成功
     
    a=rhrl
    echo $a
    [root@master ~]# echo $a
    rhrl
    $a 和 7 结合输出:
    [root@master ~]# echo ${a}7
    rhrl7
    计算2^3
    echo 2^3 | bc
     

  • 相关阅读:
    安装MySQL时出现黄色感叹号,提示3306已被占用
    python使用xlrd读取excel数据时,整数变小数的解决办法
    Xenu Link Sleuth 简单好用的链接测试工具 使用说明
    python的with用法(参考)
    关于Selenium HTMLTestRunner 无法生成测试报告
    关于python-生成HTMLTestRunner测试报告
    如何出(改编)一道ACM算法题?
    近期思考(2019.07.20)
    爱,死亡和机器人 第十四集 齐马蓝 中文字幕(Python处理utf8文件获取想要的内容)
    LeetCode 75. Sort Colors (python一次遍历,模拟三路快排的分割操作)
  • 原文地址:https://www.cnblogs.com/mixiu26/p/10683832.html
Copyright © 2011-2022 走看看