day6
1.while条件循环语句:
格式:while 条件测试操作
do
命令序列
done
2.case条件测试语句:
格式:case 变量值 in
模式1)
命令序列1
;;
模式2)
命令序列2
;;
……
*)
默认命令序列
esac
(esac为case倒写)
3.计划任务:
①一次性:格式:at + 时间
at -l:查看已设置且未执行的一次性计划任务
atrm 任务序号:删除该序号的任务
②周期性:服务名称:crond
工具名称:crontab
编辑计划任务:crontab -e
查看计划任务:crontab -l
删除计划任务:crontab -r
格式:分 时 日 月 星期 命令
(没有设置的字段需要使用星号占位)
eg:每周1、3、5的凌晨5点15分重启系统
15 5 * * 1,3,5 /usr/sbin/reboot
(多个时间段用,隔开,连续时间用-,间隔时间用/)
4.用户身份与能力

UID
管理员 root 0
系统用户 RHEL5/6 1~499
RHEL7 1~999
普通用户 RHEL5/6 上限65535
RHEL7 ~
②命令
⑴useradd:创建新的用户(默认的用户家目录会存放在/home中,默认的Shell解释器为/bin/bash,会
默认创建一个与该用户同名的基本用户组);格式:useradd 用户名;(id 用户名:用于查看用户信息)

参数 作用
-d 指定用户的家目录
-e 账户的到期时间,格式为YYYY-MM-DD.
-u 指定该用户的默认UID
-g 指定一个初始的用户基本组(必须已存在)
-G 指定一个或多个扩展用户组
-N 不创建与用户同名的基本用户组
-s 指定该用户的默认Shell解释器

(/sbin/nologin 是中断解释器中的一员,当用户的解释器被设置为nologin是用户无法登录到系统)
⑵groupadd:创建用户组;格式:groupadd 群组名;
⑶usermod:修改用户的属性;格式:usermod 用户名

参数 作用
-c 填写用户账户的备注信息
-d -m 参数-m与参数-d连用,可重新指定用户的家目录并自动把旧的数据转移过去
-e 账户的到期时间
-g 变更所属用户组
-G 变更扩展
-L 用户禁止其登录系统
-U 解锁用户,其登录系统
-s 变更默认终端
-u 修改用户的UID

⑷passwd:用于修改用户密码、过期时间、认证信息等,格式:passwd 用户名;

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

⑸userdel:删除用户(在执行删除操作时,该用户的家目录默认会保留下来);格式:userdel 用户名;

参数 作用
-f 强制删除用户
-r 同时删除用户及用户家目录

Linux学习笔记6

相关文章:

  • 2021-07-07
  • 2021-05-23
  • 2021-09-20
  • 2021-08-30
  • 2021-05-18
  • 2022-12-23
猜你喜欢
  • 2021-03-31
  • 2022-12-23
  • 2021-08-19
  • 2021-09-29
  • 2021-11-11
  • 2022-01-09
  • 2021-11-26
相关资源
相似解决方案