




已阅读5页,还剩25页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Echo有两个作用:后加引号,直接输出,不加任何东西,就输出空格。后面的命令要写绝对路径。 环境变量举例,假设想看一下当前用户默认的搜索路径,可以查看系统环境变量的PATH。假设想看看当前支持的语言环境上边是空的表示是英文。查看当前环境变量的shell:看一个自动化备份的脚本:这样执行的时候,/usr就编程$1的值,这样这个脚本就有很大的适应性。计划任务可以这样写:有问题是非0,没问题是0。的意思是,判断上边的命令执行是不是等于0。$2显示第二个位置变量,第二个参数名:可以理解为直接赋值,也可以理解为交互的方式。Read 加要设置的变量名,空格后可以加下一个变量名:这个100 200 300 都是从键盘读取的。执行的时候会搞不清楚情况,可以加个-x,这样就会连带源程序都显示出来,以+标记,有助于看到脚本是如何执行的:乘法要注意加上转义符。先算5+7的值再除法与运算结果赋值:举例:举例:上边的为:判断是否可执行,如果可以就重启。稍微复杂点的:C是char字符设备,b是块设备。如下所示:$#表示参数的个数。举一个例子,先介绍一下基础知识:Awk的作用就是输出信息里或文件信息里提取相关内容。有很多信息提取的时候必须制定分隔符,否则比如ps输出一堆内容,要提取那个部分呢,不管是冒号还是空格,定义分隔符才能知道这是第一个部分,第二个部分,然后提取相应的部分。Awk的作用就是分段提取。Awk后加一个 F,然后接着是分隔符,常用的分隔符一个是空格一个是冒号,不指定就表示用空格做分隔符,好像不用空格后加分隔符。然后加上相应的命令。这个命令最多的就是打印某个部分。我们可以看到这个UID是第三部分,用户名是第一部分:到这里awk F:表示把上边的看成是七个部分:$1、$2$7。提取的是第三个部分。要将哪个显示出来要用,里面写print。Print $1,表示打印用户名。这个所有的用户信息都在/etc/passwd下。作者想举个例子,后来放弃,类似这样:检测密码为空的用户:Length($2)=0,表示定义这部分的长度为0。Jack是查出来的,正常情况下是没有的。下边的是接上边的,多一行then。在passwd文件中搜索输入的用户名的信息,正确的结果,不看,错误的结果,不看。下一句是判断用户是不是为空。那个是$?。$?=0,上一条命令执行正确:因为是错误退出的话就随便写个非0数字。上边这句是定义变量,值是黄色部分。如果直接搜索:有不是root用户的信息也输入,所以root前加个,表示以root开头的才检索。因为想一次检测多点匹配,所以写root:x,这是一个整体。:没有特别的意思。提取出来以后再定义几个变量,分别是用户ID,组ID,宿主目录,shell:后边的都略。继续前面的例子:演示下把用户踢出系统:ps aux能显示用户的身份。然后提取test用户的进程:这样会找到很多。上边的多了个-,应该这样:但是现在只想提取进程信息,也就是第二个部分,8478那一行。如果把跟这个用户相关的进程不管是他的ssh还是shell,都关闭掉,这个用户就相当于被踢出系统了。现在的关键是把进程提出来。可以用awk,这个不用加-F指定分隔符,那就是默认的空格作为分隔符:细节:下面是select:2是用户输入的,其他是自动的。下面举一个例子:我们来看一下上面的例子,我们在执行这个脚本的时候,会弹出一个用法的结构,我们看一下这个是怎么来的:上边三个个是承接的,第二个和第三个可能有遗漏。这也是一个shell脚本,只不过稍微复杂点。我们就看第三个图的最后部分,就是case匹配的部分。这上面的start是一个函数,不是命令。还有一个稍微复杂点的例子,作者自己写的:如果条件符合,命令会一直执行。举例:批量添加用户的脚本举例:单个添加密码的时候有一个交互的过程,这个过程就造成了没有办法批量添加用户,但是在linux里有一种添加用户的方式,可以不用交互而直接授予用户密码。这种方式就是:输入的密码用echo进行显示,然后stdin导入。这样就可以在屏蔽交互的方式的情况下授予用户密码。这个时候执行正确的时候会出现很多信息,屏蔽的话,就加一句程序(最后一行):批量删除的脚本:配置文件
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 武汉城市学院《设计基础》2024-2025学年第一学期期末试卷
- 长白山职业技术学院《信息安全数学基础》2024-2025学年第一学期期末试卷
- 大连翻译职业学院《教师职业道德与行为规范》2024-2025学年第一学期期末试卷
- 阿克苏职业技术学院《社会学理论前沿》2024-2025学年第一学期期末试卷
- 广东茂名农林科技职业学院《生命科学基础》2024-2025学年第一学期期末试卷
- 河北东方学院《Matlab语言程序设计》2024-2025学年第一学期期末试卷
- 山东外事职业大学《汇编语言和计算机组成原理》2024-2025学年第一学期期末试卷
- 2025模拟金融岗面试题及答案
- 2025年海港引航员适任考试(船舶避碰)复习题及答案
- 2025九江市公务员试题及答案
- TCPQSXF006-2023消防水带产品维护更换及售后服务
- QGDW12505-2025电化学储能电站安全风险评估规范
- 线性代数教案设计全(同济大学第六版)
- 2025至2030中国萤石市场供给前景预测及发展战略规划研究报告
- 完工清账协议书格式模板
- 小学生地质科普课件
- 私募股权融资流程与风险管理
- 云上贵州大数据集团笔试题目
- 施工合同赶工协议
- 2024-2025学年下学期高中化学人教版高二同步经典题精炼之有机物的合成(解答题)
- 《活在课堂里》读书分享
评论
0/150
提交评论