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命令进入目录的权限

浙公网安备 33010602011771号