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命令进入目录的权限
Linux 第五节 (shell脚本while循环,case,计划任务,用户及权限)的更多相关文章
- 自学Linux命令行与Shell脚本之路
自学Linux命令行与Shell脚本之路[第一回]:初识Linux 1.1 自学Linux Shell1.1-Linux初识 1.2 自学Linux Shell1.2-Linux目录结构 1.3 ...
- linux的基本操作(shell 脚本的基础知识)
shell 脚本的基础知识 日常的linux系统管理工作中必不可少的就是shell脚本,如果不会写shell脚本,那么你就不算一个合格的管理员.目前很多单位在招聘linux系统管理员时,shell脚本 ...
- Linux(五)shell编程基础
一.Linux shell简介 1.shell概述 Shell 是用户与内核进行交互操作的一种接口,目前最流行的 Shell 称为 bash Shell Shell 是一门编程语言& ...
- 《Linux命令行与shell脚本编程大全 第3版》创建实用的脚本---11
以下为阅读<Linux命令行与shell脚本编程大全 第3版>的读书笔记,为了方便记录,特地与书的内容保持同步,特意做成一节一次随笔,特记录如下:
- 《Linux命令行与shell脚本编程大全 第3版》高级Shell脚本编程---47
以下为阅读<Linux命令行与shell脚本编程大全 第3版>的读书笔记,为了方便记录,特地与书的内容保持同步,特意做成一节一次随笔,特记录如下:
- 《Linux命令行与shell脚本编程大全 第3版》Shell脚本编程基础---57
以下为阅读<Linux命令行与shell脚本编程大全 第3版>的读书笔记,为了方便记录,特地与书的内容保持同步,特意做成一节一次随笔,特记录如下:
- 《Linux命令行与shell脚本编程大全 第3版》Linux命令行---57
以下为阅读<Linux命令行与shell脚本编程大全 第3版>的读书笔记,为了方便记录,特地与书的内容保持同步,特意做成一节一次随笔,特记录如下:
- 《Linux命令行与shell脚本编程大全 第3版》Linux命令行---56
以下为阅读<Linux命令行与shell脚本编程大全 第3版>的读书笔记,为了方便记录,特地与书的内容保持同步,特意做成一节一次随笔,特记录如下:
- 《Linux命令行与shell脚本编程大全 第3版》Linux命令行---55
以下为阅读<Linux命令行与shell脚本编程大全 第3版>的读书笔记,为了方便记录,特地与书的内容保持同步,特意做成一节一次随笔,特记录如下:
- 《Linux命令行与shell脚本编程大全 第3版》Linux命令行---54
以下为阅读<Linux命令行与shell脚本编程大全 第3版>的读书笔记,为了方便记录,特地与书的内容保持同步,特意做成一节一次随笔,特记录如下:
随机推荐
- 开源分布式支持超大规模数据分析型数据仓库Apache Kylin实践-上
@ 目录 概述 定义 特性 术语 技术概念 架构和组件 生态圈 部署 Docker部署 基于hadoop环境安装 前置条件 安装 使用步骤 官方样例Cube说明 示例演示 准备演示数据 创建项目 选择 ...
- vue跨域请求数据
vue跨域请求数据 本篇文章基于vue-cli编写 问题描述 当出现如下关键词,证明我们正在执行跨域问题 此时证明我们违背了同源策略(即协议名.ip.端口号一致) 环境准备 首先,要想实现跨域请求数据 ...
- Cesium模型贴地问题(八)
2023-01-12 1.sampleTerrainMostDetailed 根据提供的terrainPrivider和点的弧度坐标计算出当前点的高度信息. var p = new Cesium.Ca ...
- 深度学习-RNN
目录 I.前言 介绍RNN的概念和应用 II. RNN基础 RNN的概念和结构 RNN的前向传播和反向传播算法 前向传播算法 反向传播 RNN的变种:LSTM和GRU LSTM GRU III. RN ...
- JZOJ 5174
\(\text{Problem}\) 给你一张 \(n\) 个结点,\(m\) 条边的无向图,每个结点都有一个整数权值.你需要执行一系列操作.操作分为三种,如下表所示. 操作 备注 \(\text{D ...
- [SWPUCTF 2021 新生赛]jicao
CTF web安全 阅读代码可知当传入一个post型的参数id与wllmNB相等并且传入一个get型的参数json: 但是这里有一个函数json_decode,上网搜索可知json_decode这个函 ...
- 斐讯K2刷华硕固件教程
转载博客园J'KYO: https://www.cnblogs.com/pejsidney/p/12361234.html
- Oracle 备份与恢复 (Docker部署版)
Oracle 备份与恢复 (Docker部署版) 一,宿主机设置定时备份脚本 1.检查Oracle容器是否正常运行 docker ps 2.进入容器,创建shell脚本 #oracle11g 是容器名 ...
- 2021昆明B
容斥 + 矩形面积并 + 状压dp B-Blocks_第46届ICPC亚洲区域赛(昆明)(正式赛) (nowcoder.com) 题意 给出一个矩形A \((0,0),(W,H)\), 给出 \(n\ ...
- UIAutomator API定位元素
一.根据class name和text属性 包名不可省略 code= new UiSelector().text("我的").classname("android.wi ...