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

Linux 第五节 (shell脚本while循环,case,计划任务,用户及权限)的更多相关文章

  1. 自学Linux命令行与Shell脚本之路

    自学Linux命令行与Shell脚本之路[第一回]:初识Linux   1.1 自学Linux Shell1.1-Linux初识 1.2 自学Linux Shell1.2-Linux目录结构 1.3  ...

  2. linux的基本操作(shell 脚本的基础知识)

    shell 脚本的基础知识 日常的linux系统管理工作中必不可少的就是shell脚本,如果不会写shell脚本,那么你就不算一个合格的管理员.目前很多单位在招聘linux系统管理员时,shell脚本 ...

  3. Linux(五)shell编程基础

    一.Linux shell简介 1.shell概述 Shell 是用户与内核进行交互操作的一种接口,目前最流行的 Shell 称为 bash Shell          Shell 是一门编程语言& ...

  4. 《Linux命令行与shell脚本编程大全 第3版》创建实用的脚本---11

    以下为阅读<Linux命令行与shell脚本编程大全 第3版>的读书笔记,为了方便记录,特地与书的内容保持同步,特意做成一节一次随笔,特记录如下:

  5. 《Linux命令行与shell脚本编程大全 第3版》高级Shell脚本编程---47

    以下为阅读<Linux命令行与shell脚本编程大全 第3版>的读书笔记,为了方便记录,特地与书的内容保持同步,特意做成一节一次随笔,特记录如下:

  6. 《Linux命令行与shell脚本编程大全 第3版》Shell脚本编程基础---57

    以下为阅读<Linux命令行与shell脚本编程大全 第3版>的读书笔记,为了方便记录,特地与书的内容保持同步,特意做成一节一次随笔,特记录如下:

  7. 《Linux命令行与shell脚本编程大全 第3版》Linux命令行---57

    以下为阅读<Linux命令行与shell脚本编程大全 第3版>的读书笔记,为了方便记录,特地与书的内容保持同步,特意做成一节一次随笔,特记录如下:

  8. 《Linux命令行与shell脚本编程大全 第3版》Linux命令行---56

    以下为阅读<Linux命令行与shell脚本编程大全 第3版>的读书笔记,为了方便记录,特地与书的内容保持同步,特意做成一节一次随笔,特记录如下:

  9. 《Linux命令行与shell脚本编程大全 第3版》Linux命令行---55

    以下为阅读<Linux命令行与shell脚本编程大全 第3版>的读书笔记,为了方便记录,特地与书的内容保持同步,特意做成一节一次随笔,特记录如下:

  10. 《Linux命令行与shell脚本编程大全 第3版》Linux命令行---54

    以下为阅读<Linux命令行与shell脚本编程大全 第3版>的读书笔记,为了方便记录,特地与书的内容保持同步,特意做成一节一次随笔,特记录如下:

随机推荐

  1. 前端如何实现将多页数据合并导出到Excel单Sheet页解决方案|内附代码

    前端与数据展示 前后端分离是当前比较盛行的开发模式,它使项目的分工更加明确,后端负责处理.存储数据;前端负责显示数据.前端和后端开发人员通过接口进行数据的交换.因此前端最重要的能力是需要将数据呈现给用 ...

  2. 10分钟搞定简易MVVM

    实现一个简易的 MVVM 分为这么几步来 1.类 Vue:这个类接收的是一个 options. el属性:根元素的id data属性:双向绑定的数据. 2.Dep 类: subNode数组:存放所依赖 ...

  3. jquery(二:jquery的DOM操作)

    jquery的Dom操作 查找元素(选择器已实现):创建节点对象:访问和设置节点对象的值,以及属性:添加节点:删除节点:删除.添加.修改.设置节点的css样式等. 操作元素的属性: 方法 说明 举例 ...

  4. Winform程序制作安装包

    记录一下Winform程序打包过程 参考文章:VS2017 WinFrom打包设置与教程 下载 Visual Studio Installer 拓展插件 从VS2017开始VS已默认不再集成Insta ...

  5. 解决npm安装时出现run `npm audit fix` to fix them, or `npm audit` for details

    解决办法: 网上说遇到这种问题可能是npm需要升级,有些下载不下来, 这样就好使用: 1.删除已经安装的:node_modules 和 package-lock.json 2.在安装:npm inst ...

  6. mysql 数据库的一些参数,常用模版和调优方式

    innodb_buffer_pool_size :这个参数是Mysql数据库最重要的参数之一,表示InnoDB类型的 表 和索引的最大缓存 .它不仅仅缓存 索引数据 ,还会缓存 表的数据 .这个值越大 ...

  7. sentry-sdk 使用

    一.代码 import os import random import logging import sentry_sdk from sentry_sdk.tracing import Transac ...

  8. 2、flex最后不对齐问题

    https://www.zhangxinxu.com/wordpress/2019/08/css-flex-last-align/

  9. vue3中对于/deep/和::v-deep的警告信息处理

    目前发现两处警告信息: ::v-deep usage as a combinator has been deprecated. Use :deep() instead. the >>> ...

  10. mybatis日志打印到控制台

    mybatis: configuration:# 日志输出到控制台 log-impl: org.apache.ibatis.logging.stdout.StdOutImpl