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
     

  • 相关阅读:
    代码习惯
    全网最详细的fhq treap (非旋treap)讲解
    按位或「HAOI2015」
    列队「NOIP2017」
    愤怒的小鸟「NOIP2016」
    能量传输「CSP多校联考 2019」
    矿物运输「CSP多校联考 2019」
    普通打击「CSP多校联考 2019」
    普通快乐「CSP多校联考 2019」
    BZOJ4385: [POI2015]Wilcze doły
  • 原文地址:https://www.cnblogs.com/mixiu26/p/10683832.html
Copyright © 2011-2022 走看看