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版>的读书笔记,为了方便记录,特地与书的内容保持同步,特意做成一节一次随笔,特记录如下:
随机推荐
- 【踩坑记录】单测中@PostConstruct多次执行
问题复现: 单测中@PostConstruct修饰的方法被多次执行 原因: @PostConstruct在Spring中常用于在构造函数后初始化对象,执行顺序如下: 构造方法->成员变量注入-& ...
- [DuckDB] 多核算子并行的源码解析
DuckDB 是近年来颇受关注的OLAP数据库,号称是OLAP领域的SQLite,以精巧简单,性能优异而著称.笔者前段时间在调研Doris的Pipeline的算子并行方案,而DuckDB基于论文< ...
- P25_wxss - rpx单位
模板样式 - rpx 什么是 rpx 尺寸单位 rpx(responsive pixel)是微信小程序独有的,用来解决屏适配的尺寸单位. rpx 的实现原理 rpx 的实现原理非常简单:鉴于不同设备屏 ...
- 【eslint 插件开发】禁用 location 跳转外部链接
背景 公司 h5 项目需要为跳转的外部链接统一增加参数.举个例子,假设有如下代码: location.href = 'https://www.test.com/a?id=xxx' location.r ...
- 1.初识 Django
设计模式 定义 # mysite/news/models.py from django.db import models class Reporter(models.Model): full_name ...
- 安卓逆向 创建自己一个SO库
要求 1.能调用java中的方法 2.有返回值 如何完成一个SO ? public native String getText(); //第一肯定是得创建一个方法 cmd指令自动生成对应接口 生成完后 ...
- day15-SpringMVC执行流程
SpringMVC执行流程 1.SpringMVC执行流程分析图 例子 (1)创建 HaloHandler package com.li.web.debug; import org.springfra ...
- dvwa靶场
brute force LOW 输入账号密码直接抓包就行 接着ctrl+i传输到intruder模块中 为需要爆破的加上 §,不爆破的不加 选择攻击类型为Cluster bomb,选择username ...
- JZOJ 3571. 【GDKOI2014】内存分配
解析 也就是说建一棵权值线段树维护这些信息.要注意的是每次的最优解必然是 \(b\) 小的先做,故离线排序确定离散后的下标再依次求解 \(Code\) #include<cstdio> # ...
- Vue js引用警告 “export ‘default‘ (imported as ‘xxx‘) was not found
问题原因:ES6 编译器识别问题 如果在public.js这样写会有警告export 'default' (imported as 'xxx') was not found export const ...