流程控制语句简介与用户身份及文件权限简介

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了流程控制语句简介与用户身份及文件权限简介相关的知识,希望对你有一定的参考价值。

流程控制语句
一般采用if、for、while、case这4种流程控制语句来编写更大、更强的Shell脚本。
if条件测试语句:单分支、双分支、多分枝结构
单分支结构:
技术图片
双分支结构:
技术图片
多分支结构:
技术图片

for条件循环语句(在范围内找是否存在)
技术图片
while条件循环语句(在条件内重复执行命令)
技术图片
case条件测试语句
技术图片

计划任务服务程序:一次性计划任务(执行一次)、长期性计划任务(周期性执行)
一次性计划任务:
用at命令+时间进入到编写模式
at > 后面写入执行的命令
用ctrl+D结束编辑
at -l ---查看设置好的一次性计划任务
atrm 3 ---删除对应的任务

长期性计划任务:用crond服务来执行
crond ---服务名称
crontab ---配置工具
crontab -e ---创建编辑(当输入该命令后,自动进入Vim编辑器,对任务进行编辑)
crontab -l ---查看任务
crontab -r ---删除任务
采用时间周期格式+任务内容设置格式进行编辑:
分(0~59) 时(0~23) 日(1~31) 月(1~12) 星期(0~7) 命令(这里命令只能用路径格式表示,可以用whereis +命令名称查找命令文件位置)
15 3 星号 星号 星号 星号 /usr/sbin/reboot ---每天的凌晨3点15重启服务器
注意:
星期表示中0和7表示周日;
用(星号)可以表示任意时间(不设定)
用“,”(逗号)间隔可以表示多个时间段;
用“-”(减号)间隔可以表示一段时间
用“/”(除号)间隔可以表示每段时间执行一次:eg:日对应的*/3每隔3日执行一次任务

技术图片

用户身份与文件权限
UID(User IDentification):用户ID(区别系统管理员UID=0、系统用户UID=1~999、普通用户UID=1000以后的数值)
GID(Group IDentification):组ID
useradd [选项] 用户名 ---创建用户
groupadd [选项] 组名 ---创建用户组
usermod [选项] 用户名 ---修改用户属性(改用户UID)
passwd [选项] 用户名 ---修改用户密码、过期时间、认证信息等
userdel [选项] 用户名 ---删除用户

文件权限与归属
-rw-r--r--
第一位表示文件类型
从第二位到第十位(9位字符)表示文件权限
r = read 读取
w = write 编辑
x = execut 执行
每个字符位可用对应数字来表示,即可简化表示权限
rwxrwxrwx
421421421
4+2+1=7
那么简化权限表示位777
eg:
rw--w--wx =420020021=623

以上是关于流程控制语句简介与用户身份及文件权限简介的主要内容,如果未能解决你的问题,请参考以下文章

流程控制语句

Web用户的身份验证及WebApi权限验证流程的设计和实现

Web用户的身份验证及WebApi权限验证流程的设计和实现

shell流程控制语句

shell脚本简介+编写

Java简介3.0