【精品word文档】脚本通用文档.doc

【精品word文档】脚本通用文档.doc

ID:32095872

大小:950.50 KB

页数:13页

时间:2019-01-31

【精品word文档】脚本通用文档.doc_第1页
【精品word文档】脚本通用文档.doc_第2页
【精品word文档】脚本通用文档.doc_第3页
【精品word文档】脚本通用文档.doc_第4页
【精品word文档】脚本通用文档.doc_第5页
【精品word文档】脚本通用文档.doc_第6页
【精品word文档】脚本通用文档.doc_第7页
【精品word文档】脚本通用文档.doc_第8页
【精品word文档】脚本通用文档.doc_第9页
【精品word文档】脚本通用文档.doc_第10页
资源描述:

《【精品word文档】脚本通用文档.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、一.给多人发送电子邮件11.编辑用户名称列表12.给用户列表文件添加执行的权限、23.创建测试邮件24.给测试邮件的执行权限。25.配置发送电子邮件的文件。36.为发送邮件的文件添加可执行的权限:3二.批量添加用户41.编辑用户列表文件42.为用户列表文件添加可执行权限并编辑添加用户的脚本43.为添加用户脚本添加执行的权限.5三.批量删除用户61.添加删除用户通知管理员的邮件内容文件62.添加删除用户的脚本63.为用户删除文件脚本添加执行权限.并执行脚本6四监控服务的状态71.编辑当服务被重新启动时要发送给管理员的邮件内容72.编辑监视服务状态的文件83.添加web服务

2、执行的脚本的可执行权限然后执行文件8五.更改服务的启动状态91.编辑更改服务状态的脚本文件92.添加开启服务的脚本的可执行权限并执行脚本10六:实现用户的菜单选择功能101.添加新建菜单文件102.添加菜单文件的可执行权限.并执行菜单文件11一.给多人发送电子邮件1.编辑用户名称列表2.给用户列表文件添加执行的权限、Chmod更改文件的权限。7代表w+r+x700为文件属组所有权。其他没有任何权限3.创建测试邮件下面要求给每个用户发送电子邮件。此处则是创建发送电子邮件的内容4.给测试邮件的执行权限。5.配置发送电子邮件的文件。脚本的通用格式:#!/bin/sh定义变量a

3、a循环访问用户邮箱列表的文件Do代表执行的开始.Done代表循环结束开始和结束都不能省略Mail $aa/dev/null代表将输出的所有信息隐藏掉Echo“”代表输出的信息内容6.为发送邮件的文件添加可执行的权限:./执行当前目录下的可执行文件打上全路径就能执行目录内任何可执行文件比如/root/mailsend.shChmod更改文件的权限7代表R读取+w写入+x执行权限的总和700代表属主所有权,属组和其他什么权限都没有二.批量添加用户1.编辑用户列表文件

4、提前创建一个用户列表,其中写入要添加的用户名称列表2.为用户列表文件添加可执行权限并编辑添加用户的脚本循环变量aa在用户列表文件中(/root/userlist.txt)Adduser$aa添加用户.用户名为在用户列表文件中找到的名字Echo“123.com”

5、passwd–-stdin$aa显示123.com是passwd密码--stdin$aa表示用户密码不用确认输入(本来需要的)&>/dev/null将所有信息都输入到/dev/null下即把所有信息都隐藏掉

6、几个命令一起用.3.为添加用户脚本添加执行的权限.并执行添加用户的脚本添加可执行的权利如果没有添加权限的话

7、.用bash文件名也可以强制执行三.批量删除用户1.添加删除用户通知管理员的邮件内容文件2.添加删除用户的脚本还是用for循环进行遍历刚才创建的用户列表文件Cat/root/userlist.txt查看用户列表文件中的内容cat 很重要很多时候程序执行不出来都是这个问题.Userdel–r$aa删除用户时连同用户的宿主目录也一起删掉.3.为用户删除文件脚本添加执行权限.并执行脚本四监控服务的状态1.编辑当服务被重新启动时要发送给管理员的邮件内容2.编辑监视服务状态的文件通过if判断条件判断当条件成立时执行then后面的一条或多条语句,然后直接停止判断跳到fi中断如果条件

8、不成立则执行else后面的内容If下面和C#一样可以嵌套多层判断(就是不太用.)本实验中.如果服务正在运行则通知一下就行.如果服务被关闭则重新启动后再通知管理员,给管理员发送电子邮件.3.添加web服务执行的脚本的可执行权限然后执行文件五.更改服务的启动状态1.编辑更改服务状态的脚本文件使用case语句case语句多用于需要多重分支的应用情况.会使程序结构更加清晰Case使用时会使用case后边的变量值与模式1,2,3进行逐一比较(各模式中为用户预先设置的固定值)知道找到与之相匹配的值,然后执行与之相匹配的命令序列,当遇到分号;;时后跳转至esac表示结束分支,如果一直

9、找不到与之相匹配的值则执行最后一个模式*)后的命令序列.(相当于if语句中的else一样)直到遇到esac后结束分支Ease语句的结构特点如下:ØCase行尾必须为单词in,每一模式必须以右括号)结束Ø双分号;;表示命令序列的结束Ø匹配模式中可以使用方括号表示一个连续的范围例如[0-9];使用竖杠符号”

10、”表示或例如A

11、B(A或者B)Ø最后的”*)”表示默认模式,当使用前面的各种模式均无法匹配该变量时,将执行”*)”后的命令序列2.添加开启服务的脚本的可执行权限并执行脚本使用case中,执行的时候格式:执行的文件+参数六:实现用户的菜单选

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。