shell
文章平均质量分 90
蒋猪猪
这个作者很懒,什么都没留下…
展开
-
MySQL主从复制
通过将MySQL的某一台主机(master)的数据复制到其他主机(slaves)上,并重新执行一遍来执行 复制过程中一台服务器充当主服务器,而其他一个或多个其他服务器充当从服务器。在主服务器上执行SQL语句,在从服务器上执行同样的语句。找到原因:从5.6开始复制引入了uuid的概念,各个复制结构中的server_uuid得保证不一样。默认采用基于语句的复制,一旦发现基于语句的无法精确复制时,就会采用基于行的复制。是否和日志类型,数据过大有关从库性能,有没开启binlog 从库查询是否优化。原创 2022-09-12 09:20:16 · 299 阅读 · 0 评论 -
mysql体系结构及四种部署方式
它根据MySQL AB公司提供的文件访问层的一个抽象接口来定制一种文件访问机制,这种访问机制就叫存储引擎。预先在缓冲池中放入一定数量的连接,当需要建立数据库连接时,只需从“缓冲池”中取出一个,使用完毕之后再放回去。管理用户的连接,线程处理等需要缓存的需求。从备份和恢复的安全性、复制、集群、管理、配置、迁移和元数据等方面管理数据库。进行DML、DDL,存储过程、视图、触发器等操作和管理;为解决资源的频繁分配-释放所造成的问题,为数据库连接建立一个“缓冲池”。比如表缓存,记录缓存,key缓存,权限缓存等。原创 2022-09-11 18:36:30 · 1634 阅读 · 0 评论 -
SHELL的案例
2.有文件chengji.txt内容如下’’张三 40李四 50王五 60使用Linux命令计算第二列的和并输出。3.Shell脚本里如何检查一个文件是否存在?4.用shell写一个脚本,对文本中无序的一列数字排序5.请用shell脚本写出查找当前文件夹(/home)下所有的文本文件内容中包含有字符”shen”的文件名称6.一个文本文件info.txt的内容如下:aa,201zz,502bb,1ee,42每行都是按照逗号分隔,其中第二列都是数字,请对该文件按照第二列数字从大到原创 2022-09-04 19:10:16 · 226 阅读 · 0 评论 -
一篇完整教会shell三剑客----awk
awk是Linux以及UNIX环境中现有的功能最强大的数据处理工具。简单地讲,awk是一种处理文本数据的编程语言。awk的设计使得它非常适合于处理由行和列组成的文本数据。而在Linux或者UNIX环境中,这种类型的数据是非常普遍的。除此之外,awk 还是一种编程语言环境,它提供了正则表达式的匹配,流程控制,运算符,表达式,变量以及函数等一系列的程序设计语言所具备的特性。它从C语言中获取了一些优秀的思想。awk程序可以读取文本文件,对数据进行排序,对其中的数值执行计算以及生成报表等。原创 2022-09-02 14:50:33 · 1359 阅读 · 0 评论 -
shell编程之sed
sed是一种流编辑器,它是文本处理中非常有用的工具,能够完美的配合正则表达式使用,处理时,把当前处理的行存储在临时缓冲区中,称为模式空间,接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。-n,–quiet,–silent:不输出模式空间中的内容,使用安静模式,在一般sed的用法中,所有来自STDIN的数据一般都会被列出到屏幕上,但如果加上-n参数后,则只有经过sed特殊处理的那一行才会被列出来;(1)sed命令是将一系列的编辑命令应用于一批文本的理想工具。-r:使用扩展正则表达式;原创 2022-09-01 18:46:31 · 877 阅读 · 0 评论 -
正则表达式
正则表达式是通过一些特殊字符的排列,用以查找、替换、删除一行或多行文字字符串,简单的说,正则表达式就是用在字符串的处理上面的一项表示式。由于正则表达式语法简练,功能强大,得到了许多程序设计语言的支持,包括Java、C++、Perl以及Shell等。...原创 2022-09-01 16:51:42 · 1161 阅读 · 0 评论 -
一篇文章教会shell函数
通俗地讲,所谓函数就是将一组功能相对独立的代码集中起来,形成一个代码块,这个代码可以完成某个具体的功能。从上面的定义可以看出,Shell中的函数的概念与其他语言的函数的概念并没有太大的区别。从本质上讲,函数是一个函数名到某个代码块的映射。也就是说,用户在定义了函数之后,就可以通过函数名来调用其所对应的一组代码。使用shell函数优势1、把相同的程序段定义为函数,可以减少整个程序段代码量,提升开发效率。2、增加程序段可读性、易读性,提升管理效率。...原创 2022-08-27 11:42:58 · 283 阅读 · 0 评论 -
shell流程控制之循环----步进循环语句for
do和done之间的所有的语句称为循环体,即循环结构中重复执行的语句。在带列表的for语句执行时,Shell会将in关键字后面的list列表的第1个元素的值赋给变量variable,然后执行循环体;当list列表中的所有的元素都被访问后,for循环结构终止,程序将继续执行done语句后面的其他的语句。按照循环条件的不同,for循环语句可以分为带列表的for循环、不带列表的for循环以及类C风格的for循环。在某些特殊情况下,for循环的条件列表可以完全省略,称为不带列表的for循环语句。原创 2022-08-21 14:59:28 · 507 阅读 · 0 评论 -
shell流层控制之条件判断和循环
在上面的语法中,当整个if elif语句结构中的第1个条件表达式为真,则执行第1个then子句中的语句statement1;如果所有的条件表达式的值都为假,则执行最后的else子句中的语句。case语句会将该变量的值与每个值相比较,如果与某个值相等,则执行该value所对应的一组语句。在上面的语法中,variable称为循环变量,list是一个列表,可以是一系列的数字或者字符串,元素之间。在某些特殊情况下,for循环的条件列表可以完全省略,称为不带列表的for循环语句。按照循环条件的不同,for循环语。..原创 2022-08-18 20:43:35 · 214 阅读 · 0 评论 -
一篇文章让你搞懂shell变量的运算和条件测试
在shell程序中,用户可以使用测试语句来测试指定的条件表达式的条件的真或假。反之,如果指定的条件为假,则条件测试语句的返回值为非0值。负数的补码的补码即为它的原码 或 补码减1为反码,再符号位不变其他位按位取反即得原码。3.${}中的使用,并举例包含(#, ##,%,%%,:, /, //),并举例使用。实验:计算用户输入的任意两个整数的和、差、乘积、商、余数(采用多种运算操作符)。2、负数的反码等于它的原码符号位不变,其它位按位取反;1、正数的原码 = 反码 = 补码;负数的补码等于它的反码加1;...原创 2022-08-17 10:28:20 · 261 阅读 · 0 评论 -
shell入门保姆教程
shell入门级别原创 2022-08-16 13:45:47 · 314 阅读 · 0 评论