乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      shell腳本:通過shell實現(xiàn)linux用戶管理和監(jiān)控

       難得糊涂Randy 2016-07-07
      shell腳本:通過shell實現(xiàn)linux用戶管理和監(jiān)控   

                  
      界面展示:

       
      1. 創(chuàng)建shell腳本文件:

      2. touch menu.sh

        touch index.sh

        touch welcome.sh

      3. 賦予腳本文件可執(zhí)行權限:

        chmod a+x menu.sh index.sh welcome.sh

      4. menu.sh

      #!/bin/bash
      #menu.sh
      function menu(){
      title="My Home"
      name="Randy"
      time=`date +%Y-%m-%d`
      cat << qaz
      #######################################################################
      ##              ***`echo -e "\e[32m $title \e[0m"`***                          ##
      #######################################################################
      ## 1)Add a user                                                 ##
      ## 2)View all users                                             ##
      ## 3)Set passwd for user                                        ##
      ## 4)Delete a user                                              ##
      ## 5)Print disk space                                           ##
      ## 6)Print mem space                                            ##
      ## 7)Retrun menu      ##
      ## 8)Logout                                                     ##
      ## 9)Quit                                                       ##
      #######################################################################
      ##   Name:$name Date:$time      ##
      #######################################################################
      qaz
      }

      4.index.sh

      #!/bin/bash
      #index.sh
      function index() {
      clear
      . menu.sh
      menu
      while true
      do
      read -p "Please input a option:" option
      case $option in
      1)
      read -p "Please input username:" name
      useradd $name &>/dev/null
      if [ $? -eq 0 ];then
      echo "user ${name} is created successfully!!!"
      else
      echo "user ${name} is created failly!!!"
      fi
      ;;
      2)
      str=`cat /etc/passwd | awk -F: '{print $1}'`
      echo -e "\e[32m$str\e[0m"
      ;;
      3)
      read -p "input the username:" name
      read -p "set password for the user:" pass
      echo $pass | passwd --stdin $name &>/dev/null
      if [ $? -eq 0 ];then
      str="${name}'s password is set successfully"
      echo -e "\033[30;47$str\033[0m"
      else
      str="${name}'s password is set failly!!!"
      echo -e "\033[31;47m$str\033[0m"
      fi
      ;;
      4)
      read -p "delete the user:" name
      userdel -r $name &>/dev/null
      if [ $? -eq 0 ];then
      str="user ${name} is delete successfully!!!"
      echo -e "\033[30;47m$str\033[0m"
      else
      str="user ${name} is delete failly!!!"
      echo -e "\033[31;47m$str\033[0m"
      fi
                      ;;
      5)
      str=`df -Th`
                       echo -e "\033[30;47m$str\033[0m"
      ;;
                      6)
      str=`free -m`
      echo -e "\033[30;47m$str\033[0m"
                      ;;
      7)
      clear
      menu
                      ;;
      8)
      echo -e "\e[31mLogout ...\e[0m"
      sleep 1
      break
      ;;
                      9)
                              echo -e "\e[31mQuit successfully!!!\e[0m"
                              exit
      ;;
      *)
      str="Input error please re-enter"
      echo -e "\033[30;47m$str\033[0m"
      ;;
      esac
      done
      }

      5.welcome.sh

      #!/bin/bash
      #welcome
      clear
      echo -e "\e[31mWelcome\e[0m"
      while true
      do
      read -p 'Please enter user name (Quit please input "q") :' name
      if [ $name = "q" ]
      then
      break
      else
      read -p 'Please enter user password:' password
      if [ $name = 'admin' ] && [ $password = 'admin' ]
      then
      str="Login successfully,Please Wait ......"
      echo -e "\e[31m$str\e[0m"
      sleep 2
      . index.sh
      index
      else
      str="Login failly"
       echo -e "\e[31m$str\e[0m"

      fi
      fi
      done

        本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內(nèi)容,請點擊一鍵舉報。
        轉藏 分享 獻花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多