学习Linux的第6天

1、for条件循环语句
vim

                  for    变量名 in   取值列表                                           for   用户名 in 列表文件ide

                  do                                                                              do测试

                              命令序列                                                            建立用户并设置密码网站

                  done                                                                          donerest

2、while条件循环语句crontab

                  while    条件测试操做                                                 while   未猜中正确价格it

                  do                                                                              doio

                              命令序列                                                                    反复猜想商品价格class

                  done                                                                          done变量

3、case条件测试语句

                case  变量值    in

                模式1)

                             命令序列1

                             ;;

                模式2)

                            命令序列2

                             ;;

                           .......

                   *)

                           默认命令序列

                   esac

4、计划任务服务程序

           1.一次性计划任务:             at 19:10   at>reboot  at>ctrl+D组合键     at -l(查看已经设置好还没执行的一次性计划任务) ; at -c(查看计划任务的详细内容); at -q(给计划任务命名);  atrm 计划任务序号(删除计划任务)。

           2.长期性计划任务:crontab -e (建立、编辑计划任务);crontab -l(查看当前计划任务);crontab -r(删除某条计划任务);crontab -u(编辑他人的计划任务)

                                         使用crond设置任务的参数格式:分钟 小时 日 月 星期     命令                (分钟字段必须有数值,绝对不能为空或者*)

                                          crontab -e                                 新建计划任务并输入下列信息后保存退出

                                         25 3 * * 1,3,5  /user/bin/tar -czvf backup.tar.gz /home/wwwroot          每周1、3、五的凌晨3点25分,使用tar命令吧某个网站的数据目录进行打包处理,使其做为一个备份文件

                                        systemctl status crond        查看crond服务状态,看是否启动

                                        systemctl restart crond         

                                        systemctl enable crond

                                         */10 * * * * /user/bin/reboot                             每隔10分钟重启

                                         10 2,5,10 * * * /user/bin/reboot                        天天2点5点10点的10分重启

5、用户身份与能力

              管理员UID(User IDentification)为0:系统的管理员用户

              Redhat 5/6       系统用户UID 1-499     普通用户UID  500-65535

              Redhat 7/8       系统用户UID 1-999     普通用户UID 1000~~~~

             建立每一个用户时,将自动建立一个与其同名的基本用户组,这个基本用户组只有该用户一我的。若是该用户之后被概括入其余用户组,则这个其余用户组称之为扩展用户组。一个用户只有一个基本用户组,但能够有多个扩展用户组。

              1. useradd:用于建立新的用户,格式为“useradd [选项] 用户名”

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

             2.groupadd:用于建立用户组,格式为“groupadd [选项] 群组名”

                                   groupadd -g 88888 haha

                                   useradd -g 88888 xiaotan

                                   id xiaotan

                                   vim /etc/group        可进入里面修改、删除已添加的扩展组保存退出

               3.usermod: 用于修改用户的属性,格式为“usermod [选项] 用户名”

                                 usermod -u 8889 abc           修改abc用户的UID号码值

               4.passwd:用于修改用户密码、过时时间、认证信息等,格式为“passwd  [选项] [用户名]”

               5.userdel:用于删除用户,格式为“userdel [选项] 用户名”

                                参数:-f(强制删除用户);-r(同时删除用户及用户家目录)

相关文章
相关标签/搜索