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版>的读书笔记,为了方便记录,特地与书的内容保持同步,特意做成一节一次随笔,特记录如下:
随机推荐
- python基本数据类型与内置方法
1.数据类型内置方法理论 1.每一种数据类型本身都含有一系列的操作方法,内置方法是其本身自带的功能,是其中最多的. 2.python中数据类型调用的内置方法的统一句式为>>>:句点符 ...
- @EnableDiscoveryClient和@EnableEurekaClient springboot3.x
@EnableDiscoveryClient和@EnableEurekaClient 将一个微服务注册到Eureka Server(或其他服务发现组件,例如Zookeeper.Consul等)的步骤 ...
- 制作 2D 素材|基于 AI 5 天创建一个农场游戏,第 4 天
欢迎使用 AI 进行游戏开发! 在本系列中,我们将使用 AI 工具在 5 天内创建一个功能完备的农场游戏.到本系列结束时,您将了解到如何将多种 AI 工具整合到游戏开发流程中.本系列文章将向您展示如何 ...
- 学习ASP.NET Core Blazor编程系列二十七——JWT登录(1)
学习ASP.NET Core Blazor编程系列文章之目录 学习ASP.NET Core Blazor编程系列一--综述 学习ASP.NET Core Blazor编程系列二--第一个Blazor应 ...
- ASP.NET Core - 依赖注入(三)
4. 容器中的服务创建与释放 我们使用了 IoC 容器之后,服务实例的创建和销毁的工作就交给了容器去处理,前面也讲到了服务的生命周期,那三种生命周期中对象的创建和销毁分别在什么时候呢.以下面的例子演示 ...
- 基于Python的OpenGL 05 之坐标系统
1. 引言 本文基于Python语言,描述OpenGL的坐标系统 前置知识可参考: 基于Python的OpenGL 04 之变换 - 当时明月在曾照彩云归 - 博客园 (cnblogs.com) 笔者 ...
- pytorch学习笔记五之通过示例学习
1.概述¶ PyTorch 的核心是提供两个主要功能: n 维张量,类似于 NumPy,但可以在 GPU 上运行 用于构建和训练神经网络的自动微分 我们将使用将三阶多项式拟合y = sin(x ...
- openfoam 智能指针探索
前言 今天看到一个程序,用到了智能指针, virtual tmp<volScalarField> rho() const; 借此机会把有关智能指针的知识体系重新梳理一遍 智能指针autoP ...
- 【最新最新】mac pro 安装扩展imagick 最新总结
近期在mac上做相关开发,关于验证码图片如果没装imagick扩展会报 GD with FreeType or ImageMagick PHP extensions are required.等错误 ...
- curl命令查用操作
curl -o /dev/null -s -w "http_code: %{http_code} http_connect:%{http_connect} content_type:%{co ...