1.while条件循环语句
2.case条件测试语句
3.at 一次性任务
参数 | 作用 |
-f | 指定包含命令的任务文件 |
-q | 指定新任务名称 |
-l | 显示待执行任务列表 |
-d | 删除指定待执行任务 |
-m | 任务执行后给用户发邮件 |
[root@linuxprobe ~]# at 23:30 warning: commands will be executed using /bin/sh at> systemctl restart httpd at> 此处请同时按下<Ctrl>+<d>键来结束编写计划任务 job 1 at Wed Oct 14 23:30:00 2020 [root@linuxprobe ~]# at -l 1 Wed Oct 14 23:30:00 2020 a root
at now +2 MINUTE 两分钟以后执行
atrm 序号 删除任务
4.crond周期性计划任务
crontab编辑计划任务工具
-e | 编辑计划任务 |
-u | 指定用户名称 |
-l | 列出任务列表 |
-r | 删除计划任务 |
没有数值用*号占位
crond中命令 路径+命令
日期和星期不能同时配置 /数值 意思是每隔多长时间执行
如果编辑的crond任务不执行不成功,systemctl status crond查看状态,systemctl start crond启动服务
5.管理员UID为0,系统用户UID1-999,普通用户1000开始
id 用户名 查看用户的基本信息
useradd 用户名 创建用户
-d | 指定用户的家目录(默认为/home/username) |
-e | 账户的到期时间,格式为YYYY-MM-DD. |
-u | 指定该用户的默认UID |
-g | 指定一个初始的用户基本组(必须已存在) |
-G | 指定一个或多个扩展用户组 |
-N | 不创建与用户同名的基本用户组 |
-s | 指定该用户的默认Shell解释器 |
6.基本组(与用户名同名自动生成的组,有且仅有一个)扩展组(后天形成的可以加入或离开,可以多个,上不封顶)
-c | 填写用户账户的备注信息 |
-d -m | 参数-m与参数-d连用,可重新指定用户的家目录并自动把旧的数据转移过去 |
-e | 账户的到期时间,格式为YYYY-MM-DD |
-g | 变更所属用户组 |
-G | 变更扩展用户组 |
-L | 锁定用户禁止其登录系统 |
-U | 解锁用户,允许其登录系统 |
-s | 变更默认终端 |
-u | 修改用户的UID |
7.passwd修改用户密码
-l | 锁定用户,禁止其登录 |
-u | 解除锁定,允许用户登录 |
--stdin | 允许通过标准输入修改用户密码,如echo "NewPassWord" | passwd --stdin Username |
-d | 使该用户可用空密码登录系统 |
-e | 强制用户在下次登录时修改密码 |
-S | 显示用户的密码是否被锁定,以及密码所采用的加密算法名称 |
8.userdel删除用户命令,“userdel [参数] 用户名”
-f | 强制删除用户 |
-r | 同时删除用户及用户家目录 |