![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
shell
monster_hahaha
这个作者很懒,什么都没留下…
展开
-
shell编程之nginx启动管理脚本
1.资源准备(官网下载nginx)2.拷贝到虚拟机,解压,解决依赖性,原码安装3.完成启动管理脚本4.测试原创 2020-02-16 18:24:45 · 277 阅读 · 0 评论 -
Shell编程中的md5sum和随机数的生成
1.定义md5sum命令用于生成和校验文本中的md5值,他会逐位对文件内容进行校验,与文件名称无关,只与内容有关。md5值是一个128位的二进制数据,转换成16进制则是32(128/4)位的进制值。绝大多数情况下,不同的文件产生的md5值是不相同的。传输前后校验文件md5值,就可以知道文件传输是否出错。2.使用例如:3.注意事项md5sum有一些重要选项-...原创 2020-02-16 15:23:31 · 684 阅读 · 0 评论 -
Shell文本处理 awk命令
1定义awk是一个报告生成器,它拥有强大的文本格式化能力。通俗的说,我们可以利用awk命令将一些文本处理成我们需要的样子,例如表格。awk早期是在unix上实现的,我们现在在linux上使用的其实是gawk,全称为GUN awk.awk也是一门语言,它支持判断,数组,循环等功能。2.语法awk [options] 'pattern{action}' filea...原创 2020-02-16 14:51:29 · 256 阅读 · 0 评论 -
shell文本处理 sed命令
1.定义2.表示方法1.2s表示只替换第二行2.3.可以将想要的操作写进文件里,然后调用文件3.对字符的处理方式p 显示d 删除a 添加c 替换w 写入i 插入4.参数-e<script>或--expression=<script> 以选项中指定的script来处理输入的文本文件。...原创 2020-02-16 11:21:46 · 260 阅读 · 0 评论 -
Shell文本处理 grep
1.grep的作用Global search regular expression and print out the line全面搜索研究正则表达式并显示出来grep 命令是一种强大的文本搜索工具,根据用户指定的"模式"对目标文本进行匹配检查,打印匹配到的行由正则表达式或者字符及基本文本字符所编写的过滤条件1.用法:grep ^root passwd #root 开头的行gr...原创 2020-02-15 08:23:00 · 220 阅读 · 0 评论 -
Shell编程中的正则表达式
1.概念正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。规定一些特殊语法表示字符类、数量限定符和位置关系,然后用这些特殊语法和普通字符一起表示一个模式,这就是正则表达式(Regular Expression)。2.特点1. 灵活性、逻辑性和功能性非常的强;2...原创 2020-02-15 08:22:25 · 181 阅读 · 0 评论 -
Shell编程常用命令
1.作用diff 通常用来比较文件的内容,patch用来打补丁< 表示第一个文件中的内容> 表示第二个文件中的内容a --add 添加c --change 修改d --delete 删除2.示例:1.diff(将f2当作标准,输出f1如何才能变f2)2c2,3表示第一个文件的第二三行...原创 2020-02-15 08:21:53 · 597 阅读 · 0 评论 -
Shell编程中的环境变量
1.定义环境变量也成为全局变量,可以在创建他们的shell以及其派生出来的任意子进程shell中使用,环境变量又可以分为自定义环境变量和bash内置环境变量,环境变量可以在命令行中这只和创建,但是用户退出命令行时这些变量值就会丢失,想要永久保存,要写在文件中。2.全局文件和用户文件1.全局文件为:/etc/profile 对所有用户有效2.用户文件为:/.bash_pr...原创 2020-02-14 17:21:43 · 269 阅读 · 0 评论 -
Shell编程中的数组
1.shell中的数组和其他编程语言(cC++java..)一样,Shell也支持数组。数组(Array)是若干数据的集合,其中的每-份数据都称为元素(Element)。Shell并且没有限制数组的大小,玛论上可以存放无限的数据。和C++、Java、C#等类似,Shell数组元素的下标也是从0开始计数。获取数组中的元素要使用下标[],下标可以是一一个整数,也可以是一个结果为整...原创 2020-02-14 16:49:27 · 215 阅读 · 0 评论 -
Shell编程中的select in语句
1.select in 语句是干嘛的?select in 语句用来增强交互性,他可以显示带编号的菜单,用户输入不同的编号就能选择不同的菜单并执行不同的功能。select in是 Shell 独有的一种循环,非常适合终端这样的交互场景,这在 c ,c++,java,python 中是没有的。2.select in的用法select variable in vaiue_list...原创 2020-02-14 16:15:26 · 744 阅读 · 0 评论 -
Shell编程中的case in语句
1.用法case expression inpath1) 执行语句 ;;path2) 执行语句 ;;path3) 执行语句 ;;*) 默认执行语句esac2.几点说明case 、 in esac 都是 Shell 关键字, expression 表达式 pattern 表示匹配式 express 既可以是一个变量...原创 2020-02-14 15:54:54 · 1042 阅读 · 0 评论 -
Shell编程中的for循环
除了while和until循环,shell红还有for循环,他更加简洁明了,灵活易用。for循环还有两种不同的形式:1.c语言风格的for循环1.用法:for((exp1;exp2;exp3))do statementsdone2.运行流程:先执行exp1 再执行exp2,如果2的判断结果成立,执行循环体中的语句,否则结束整个循环 执行循环体中的语句,再执行...原创 2020-02-14 14:50:09 · 572 阅读 · 0 评论 -
Shell编程中的until循环
1.until循环和while循环的比较until和while循环刚好相反,当判断条件不成立时,就会进入循环,一旦判断条件成立,就会终止循环。2.until循环的用法until conditiondo statementsdone#和while循环类似3.until循环的执行流程先对condition判断,不成立时进入循环,完成一次循环。执行到do...原创 2020-02-14 14:13:43 · 343 阅读 · 0 评论 -
Shell编程中的while循环
1.简介while循环是shell脚本中最简单的一种循环,但条件满足时,while循环就重复执行一组语句,当条件不满足时,就退出while循环。2.用法while conditiondo statementsdone#condition 表示判断条件,statements表示执行的语句(可以多条)do 和 done 都是shell中的关键字。3.执行流程...原创 2020-02-14 14:02:49 · 788 阅读 · 0 评论 -
Shell中的if-test语句
1.test命令是什么?test时shell的内置命令,用来检测某个条件是否成立。它通常和if语句一起使用,,大部分if语句都依赖test。test命令有很多选项,可以进行数值,字符串还有文件三个方面的检测。它的用法为:test expression #当test 判断expression成立时,退出状态为 0,否则为非0。test命令可以缩写成 [] ,用法为 [ ...原创 2020-02-14 13:33:36 · 680 阅读 · 0 评论 -
Shell编程中的if语句
1.if语句1.语句结构:if condition #当 condition 这个条件成功,也就是退出状态为0时,才会执行后面的statements,否则不会执行。then statementsfi也可以写成:if condition;then #分号一定要写 statementsfi2.示例1:当 if后的命令成功时:当...原创 2020-02-14 12:24:02 · 548 阅读 · 0 评论 -
Shell编程中的函数
1.函数的本质一段可以重复使用的脚本代码,提前已经编写好,使用时直接调取。2.Shell中函数的定义function name() { #这里的小括号也可以不写 statements [return value]}简化定义:name() { #这里的小括号不能省略 statements [return value...原创 2020-02-14 11:28:10 · 425 阅读 · 1 评论 -
Shell中常用命令(echo,read,alias)
1.echo命令:1.-n表示不换行2.-e 加 \c 强制不换行2.read命令:(read用于从标准输入中获取数值,读取单行数据,可以用来读取键盘输入,当重定向时,可以用来读取文件中的一行数据)1. -p 表示显示信息:2. -n 设置read 命令计数输入的字符:3.-t 给read命令设置等待的秒数:当计时满的时候,会返回一个非0退出状态。...原创 2020-02-11 18:21:16 · 1604 阅读 · 0 评论 -
Shell中的特殊参数和shell字符串
1.特殊参数$# 获取脚本传参的个数$* 和 $@ 表示参数列表中的所有参数$? 用来获取上一个命令的退出状态,或者上一个函数的返回值${#str} 获取字符串长度1.2.当位置参数数字大于9,要用括号括起来。[kiosk@foundation60 ]$ echo \${1..15}$1 $2 $3 $4 $5...原创 2020-02-11 16:51:19 · 1133 阅读 · 0 评论 -
Shell中的数学运算
1.Shell常用的运算命令(()) 整数运算let 与(())类似,整数运算expr 整数运算,功能较多bc linux下的计算器,适合整数和小数运算$[] 用户整数运算2.(())整数运算1.这里$a表示获得a的结果表达式要写对。。2.逻辑运算(1表示真,0表示假)...原创 2020-02-11 16:20:32 · 377 阅读 · 0 评论 -
shell学习(三)变量的定义,使用,删除以及权限设置和单双引号的区别
1.变量的定义,使用,删除和权限设置shell 变量命名的方式和大部分语言都相同;变量名由字母,数字,下划线组成; 必须以字母或者下划线开头; 不能使用 shell 中的关键字命名 (查看help命令可以查看有哪些关键字)注意:shell中变量没有数据类型,都是字符型1.定义2.使用。使用时前面加上$就可以了。注意:当变量和字符结合在一起时,如果不用 { } 将变...原创 2020-02-06 18:54:16 · 166 阅读 · 0 评论 -
shell学习(二)编写和运行shell脚本
1.which命令查看系统中所有的解释器2.编写一个shell脚本shell的编写规则:#!解释器的位置脚本内容如图:结果:shell中的echo 相当于python中的print,而shell与用户的交互方式则用read;如图:结果:3.在新的进程中运行shell在新的进程中运行shell的方式有四种,分别是:1.sh ...原创 2020-02-06 18:12:48 · 279 阅读 · 0 评论 -
Shell学习(一)什么是shell?
1.定义1.在计算机科学中,Shell俗称壳(用来区别于核),是指“为使用者提供操作界面”的软件(命令解析器)。2.同时它又是一种程序设计语言。作为命令语言,它交互式解释和执行用户输入的命令或者自动地解释和执行预先设定好的一连串的命令; 作为程序设计语言,它定义了各种变量和参数,并提供了许多在高级语言中才具有的控制结构,包括循环和分支。2.linux中的shell1.shell...原创 2020-02-02 12:43:47 · 417 阅读 · 0 评论