1.whlie循环语句
while循环语句是让脚本根据某些条件来重复执行命令的语句,它的循环结构在执行前并不确定最终执行的次数,于for循环语句中有目标、有范围的使用场景不同。while循环语句通过判断条件测试的真假来决定是否继续执行命令,若条件为真就继续执行,为假就结束循环
while 条件测试操作
do
命令序列
done


2.case条件测试语句
case语句是在多个范围内匹配数据,若匹配成功则执行相关命令并结束整个条件测试。



3.计划任务
一次性计划任务 at
at 时间 创建计划任务(ctrl+D 结束编辑并保存)

at -l 列出计划任务

atrm 编码 删除计划任务

at -c 编码 查看计划任务详细情况

也可以这样来进行编辑

周期性计划任务crond
crond 服务名称
crontab 定时任务配置工具
crontab 配置口诀“分、时、日、月、星期 命令” (其中命令需要绝对路径eg:/usr/bin/ls)
crontab -e 编辑计划任务
crontab -l 查看当前计划任务
crontab -r 删除当前计划任务
crontab -e -u chb 编辑用户chb下的定时任务
*/10 每10分钟 15,18 15点和18点 3-5 3,4,5 三天 3 三月
3月3,4,5日每天的15和18点每隔10分钟执行一次
![]()


4.linux用户身份
root 管理员 ID 0
系统用户 RHEL5/6 1-499
RHEL 7 1-999
普通用户 RHEL5/6 500-65535
RHEL7 1000~...

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

添加用户组命令 groupadd
-g 指定用户组ID
groupadd admin -g 3333

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

userdel命令
userdel命令用于删除用户,格式为“userdel [选项] 用户名”。
userdel命令的参数以及作用
| 参数 | 作用 |
-f |
强制删除用户 |
-r |
同时删除用户及用户家目录(不推荐使用该参数) |
5用户权限
linux文件的类型
-:普通文件。
d:目录文件。
l:链接文件。
b:块设备文件。
c:字符设备文件。
p:管道文件。
对于文件rwx:读写执行
对于目录rwx r:查看目录列表的权限,w:在目录内新建、改名、删除的权限,x:进入一个目录的权限


来源:oschina
链接:https://my.oschina.net/u/4312865/blog/3171663


