2021年培训课第六期(Vim编辑器与Shell命令脚本2)

4.3.2 for条件循环语句
2021年培训课第六期(Vim编辑器与Shell命令脚本2)
4.3.3 while条件循环语句
2021年培训课第六期(Vim编辑器与Shell命令脚本2)
4.3.3 while条件循环语句
2021年培训课第六期(Vim编辑器与Shell命令脚本2)
4.3.4 case条件测试语句
2021年培训课第六期(Vim编辑器与Shell命令脚本2)
4.4 计划任务服务程序一次性计划任务:今晚11点30分开启网站服务。
长期性计划任务:每周一的凌晨3点25分把/home/wwwroot目录打包备份为backup.tar.gz。
at 一次性计划任务
crond 周期性计划任务

at -l 查看已设置好但还未执行的一次性计划任务
atrm 任务序号 删除
ctrl+D 结束编写计划任务

crontab -e 创建、编写计划任务的命令
crontab -l 查看当前计划任务的命令
crontab -r 删除某条计划任务的命令
crontab -u 管理员身份登录 来编辑其他人的计划任务

编写口诀 : 分、时、日、月、星期、命令
如果有些字段没有设置,则需要用星号*占位
2021年培训课第六期(Vim编辑器与Shell命令脚本2)
crond 服务名称
crontab 工具名称

注意:
用逗号(,)来分别表示多个时间段,例如“8,9,12”表示8月、9月和12月。
用减号(-)来表示一段连续的时间周期(例如字段“日”的取值为“12-15”,则表示每月的12~15日)。
用除号(/)表示执行任务的间隔时间(例如“*/2”表示每隔2分钟执行一次任务)。

考试原题
每隔两分钟执行****任务。

crontab -e
/2 * /usr/sbin/reboot

*保存后需要查看状态 看 Active:running

systemctl status crond
systenctl enable crond

第5章 用户身份与文件权限。
5.1 用户身份与能力
管理员UID为0:系统的管理员用户。
系统用户UID为1~999: Linux系统为了避免因某个服务程序出现漏洞而被***提权至整台服务器,默认服务程序会有独立的系统用户负责运行,进而有效控制被破坏范围。
普通用户UID从1000开始:是由管理员创建的用于日常工作的用户。
管理员 0 root
系统用户 5/6 1-499
7/8 1-999
普通用户 5/6 500-65535
7/8 1000-
1.useradd
命令表5-1 useradd命令中的用户参数以及作用参数作用
-d指定用户的家目录(默认为/home/username)
-e账户的到期时间,格式为YYYY-MM-DD.
-u指定该用户的默认UID
-g指定一个初始的用户基本组(必须已存在)
-G指定一个或多个扩展用户组
-N不创建与用户同名的基本用户组
-s指定该用户的默认Shell解释器

  1. groupadd命令
    groupadd命令用于创建用户组,格式为“groupadd [选项] 群组名”。
  2. usermod命令
    usermod命令用于修改用户的属性,格式为“usermod [选项] 用户名”。
    表5-2 usermod命令中的参数及作用
    -c
    填写用户账户的备注信息
    -d -m
    参数-m与参数-d连用,可重新指定用户的家目录并自动把旧的数据转移过去
    -e
    账户的到期时间,格式为YYYY-MM-DD
    -g
    变更所属用户组
    -G
    变更扩展用户组
    -L
    锁定用户禁止其登录系统
    -U
    解锁用户,允许其登录系统
    -s
    变更默认终端
    -u
    修改用户的UID
  3. passwd命令
    passwd命令用于修改用户密码、过期时间、认证信息等,格式为“passwd [选项] [用户名]”。
    表5-3 passwd命令中的参数以及作用

-l
锁定用户,禁止其登录
-u
解除锁定,允许用户登录
--stdin
允许通过标准输入修改用户密码,如echo "NewPassWord" | passwd --stdin Username
-d
使该用户可用空密码登录系统
-e
强制用户在下次登录时修改密码
-S
显示用户的密码是否被锁定,以及密码所采用的加密算法名称

  1. userdel命令
    userdel命令用于删除用户,格式为“userdel [选项] 用户名”。
    表5-4 userdel命令的参数以及作用
    -f
    强制删除用户
    -r
    同时删除用户及用户家目录

2021年培训课第六期(Vim编辑器与Shell命令脚本2)2021年培训课第六期(Vim编辑器与Shell命令脚本2)

猜你喜欢

转载自blog.51cto.com/15082285/2622124