Linux 第五节 (shell脚本while循环,case,计划任务,用户及权限)

#!/bin/bash

#this is a test script

PRICE=$(expr $RANDOM % 1000)   //将随机得出的数字取余

TIMES=0

while true

do

read -p "Enter: " INT   //获取一个用户输入的值,赋到INT变量里面

let TIMES++     //每次TIMES自加一

if [ $INT -eq $PRICE ]  

then

 echo "$TIMES,Congratulation!"

 exit 0

elif [ $INT -gt $PRICE ]

then

echo "high!!"

else

echo "low!!!"

fi

done

 

#!/bin/bash

read -p "Enter:"   KEY

case "$KEY" in

[a-z]|[A-Z])

echo "ZImu"

;;             //结束case循环语句

[0-9])

echo "Shuzi"

;;

*)

echo "Error"

esac    //case 结束

 

 计划任务

at -l   //查看有哪些计划任务

at -c   2   //查看2号编号的计划任务有哪些命令

at rm 2    //删除2号编号的计划任务

at  时间   //创建一个计划任务

 

 

crond   服务名称

crontab 配置工具

分   时      日         月    星期  命令

30  3  3-5(3,5,7)  /3       3         /usr/sbin/reboot         

//每30分钟,每3小时,每3-5日(3号,5号,7号)  每隔3个月     每星期3    重启系统

crontab  -e   //编辑自己的计划任务

crontab -u   用户   //编辑某个用记有计划任务,必须有权限才可以查看

crontab -l   //查看当前登录用户的计划任务

 

 

 

root  管理员  0

系统用户  RHEL5/6   1-499

                RHEL7      1-999

普通用户  RHEL5/6   500-65535

                RHEL7       1000-65535

id  用户名     //查看用户id号

useradd   xiaoqi    //添加用户xiaoqi

useradd -u  6666     xiaomo     //添加用户xiaomo ,将用户ID更改为6666

 

 

 

基本组    与生具来的,只有一个

扩展组    可以新建多个扩展组

groupadd   linuxcool                    //创建一个扩展组

usermod -G xiaoqi linuxcool        //将用户加入扩展组linuxcool

usermod -g xiaoqi                   //将用户加入基本组

passwd                               //重置当前用户的登录密码

echo redhat |passwd --stdin xiaoqi    //将用户密码通过管理赋值到stdin给到xiaoqi

userdel zhangsan     //删除用户

userdel -r zhangsan    //删除用户信息及数据文件

 

r权限    查看目录列表的权限

W         能够在目录内创建删除的权限

x           能用CD命令进入目录的权限

 

posted @ 2020-11-19 11:15  稻牛  阅读(151)  评论(0)    收藏  举报