![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
shell
shell基本原理
YiSean96
这个作者很懒,什么都没留下…
展开
-
shell编程-文件安全加密
安全加密 1、linux命令-md5sum 在网络传输、设备之间转存、复制大文件等时,可能会出现传输前后不一致的情况,md5sum命令用于生成和校验文件的MD5值,他会逐位对文件内容进行校验,与文件名无关,文件内容相同其md5值相同(对比两文件md5值相等否)。 md5是128位的二进制数据,转换成16进制是32位进制值 md5sum * #获得目录下所有文件md5值 md5sum *| ...原创 2020-02-17 20:06:36 · 385 阅读 · 0 评论 -
shell编程-文本文件处理(grep sed awk文本三剑客)
一、sed编辑器 sed 行编辑器,在线编辑器 vim 交互式编辑器 速度快 一次处理一行内容,当前处理行存储在临时缓冲区,用sed编辑命令处理缓冲区中的内容。处理完成后将缓冲区的内容送往屏幕,直到文件末尾。 echo "this is a test" | sed 's/test/testing/' #将test转换testing sed 's/dog/cat/' file1 #改变...原创 2020-02-17 20:00:46 · 260 阅读 · 0 评论 -
shell编程-常用命令
1、diff通常用来比较文件内容,patch通常用来打补丁 diff file1 file2 #以第二个文件为基准,1怎么改就成2了 2c2 #第一个文件第二行和第二个文件第二行改变了 、< hahaha #<第一个文件内容 、> westos #>第二个文件内容 diff -u file2 file1 >file2.path patch...原创 2020-02-16 22:26:53 · 236 阅读 · 0 评论 -
shell编程-数组与环境变量
一、数组 1、和其他编程语言一样,shell并没有限制数组的大小,下标也是从0开始计数。bash shell只支持一维数组。 array_name=(ele1 ele2 ele3 ...elen) #赋值号=旁边不能有空格 2、用键值对形式赋值是几就搜索几,和原有下标顺序不一样 3、重新复制,进行覆盖,没有覆盖的保持原有数据 4、动态定义数组变量 [root@localhost 数组]# a...原创 2020-02-16 22:18:08 · 1282 阅读 · 0 评论 -
shell编程-函数与循环
一、函数 提前编写好,放在指定位置,使用时直接调用即可 格式如下: function name(){ #name=函数名, statements #函数内容 [return value] #返回值[可以不写] } 2、函数的调用 调用shell函数时可以传递参数,也可以不传递参数,直接给出函数名即可: name \ name 参数1 参数2 参数3 定义时无参数,传递什...原创 2020-02-12 23:20:02 · 290 阅读 · 0 评论 -
shell编程<1>---基本操作
1、shell脚本在Linux运维工作中的地位 shell脚本语言很适合用于处理纯文本类型的数据,而linux系统中几乎所有的配置文件,日志文件,以及绝大多数的启动未及爱你都是纯文本类型的文件,因此学好shell脚本语言,就可以利用它在linux系统中发挥巨大的作用 shell也支持了基本的编程元素,他的编译器时shell这个文件。 2、第一个shell脚本 shell自带的编译器以及系统提供的很...原创 2020-02-11 23:39:58 · 125 阅读 · 0 评论