入坑Linux-day6

1、Shell脚本流程控制语句算法

一、if 条件测试语句服务器

#   if 语句分为单分支结构、双分支结构、多分支结构编辑器

#   if 开始,fi结束工具

#   黑洞文件: /dev/null测试

#  read是用来读取用户输入信息的命令,-p参数用于显示必定的提示信息加密

二、 for 条件循环语句spa

#   语法格式:for  变量名  in  取值列表blog

                         do   crontab

                                 命令序列ci

                        done

三、while 条件循环语句

#   语法格式:   while    条件测试操做

                             do    

                                     命令序列

                             done

#  expr $RANDOM  %   1000 含义:expr 取 $RANMOM % 1000 的运算值,范围在1000之内

四、case 条件测试语句

#   语法格式:   case    变量值   in 

                          模式1)

                                     命令序列1

                                     ;;

                        

                         模式2)

                                     命令序列2

                                     ;;

                           …………

                         *)

                                   默认命令序列

                       esac

 

2、计划任务服务程序 

#   计划任务分为 一次性计划任务(at) 和 长期性计划任务 (crond)

一、一次性计划任务(at)

#      at    时间                  建立一次性任务  (Ctrl  D 结束)

        at   -l                        查看当前有哪些任务

        atrm   任务编号       删除任务

        at  -c   任务编号     查询某个任务信息

二、长期性计划任务 (crond)

#     crond       服务名称

      crontab      配置工具

#    口诀:分   时   日   月   星期   命令

#     在crond服务的计划任务参数中,全部命令必定使用绝对路径的方式来写

#    crontab   -e                               编写本身的计划

      crontab  -e   -u  用户名称         编写用户计划

      crontab   -l                                查看本身的计划

      crontab  -l   -u  用户名称         查看用户计划

 

3、用户身份与能力

一、RHEL7 用户身份

# 管理员UID为0:系统的管理员用户(root)

   系统用户UID为1~999:Linux系统为了不因某个服务程序出现漏洞而被黑客提权至整台服务器,默认服务程序会有独立的系统用户负责运行,进而控制被                                            破坏范围。(RHEL5/6 系统用户UID为1~4999)

  普通用户UID从1000开始:由管理员建立的普通用户UID默认从1000开始。(RHEL5/6普通用户UID为500-65535)

二、useradd命令:用于建立新用户

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

三、groupadd命令:用于建立用户组,格式为   groupadd   群组名

四、usermod命令:用于修改用户的属性

#   用户信息保存在 /etc/passwd文件中,能够直接用文本编辑器修改其中的用户参数项目,也能够用usermod命令修改已建立的用户信息(如UID、基本/扩展用户组、默认终端等)

五、passwd命令:用于修改用户密码

参数                      做用
-l 锁定用户,禁止其登陆
-u 解除锁定,容许其登陆
--stdin

容许经过标准输入修改用户密码,

如 echo  "新密码"  |  passwd  --stdin  用户名

-d 容许该用户使用空密码登陆系统
-e 强制用户在下次登陆时修改密码
-S 显示用户的密码是否被锁定,以及密码所采用的加密算法名称

六、userdel命令:用于删除用户,格式为  userdel   用户名

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

 

 

------------------------------笔记--------------------------------------

相关文章
相关标签/搜索