- 博客(98)
- 资源 (8)
- 收藏
- 关注
原创 根据文件的规则实现批量挪动文件到对应的文件夹
shell脚本:根据文件的规则实现批量挪动文件到对应的文件夹cat move_filefolder.sh:#!/bin/bash#author:LPeng#date:2020/10/13#作用:实现根据规则文件move_ruls.txt来批量分类分件到文件夹#set -x 调试时打开export LANG="zh_CN.UTF-8"src_dir=/whgjapp/bea/crmkf/phototest/cd $src_direcho "move filefolder Start
2020-10-17 19:34:30
1669
原创 Linux系统下shell脚本中执行sql
怎么用shell写SQL?怎么在shell脚本中执行sql?怎么把sql编程shell脚本放在服务器上自动跑数?
2020-04-26 16:57:53
1985
原创 Linux操作系统中记录操作记录的地方
清除Linux操作系统里的操作记录:①history -c 命令②~/.bash_history文件③/var/log/secure安全日志文件④/var/log/lastlog二进制日志文件⑤/var/log/wtmp二进制日志文件。
2020-04-20 18:10:09
1629
原创 shell命令三剑客之grep命令详解
文章目录1. 通配符(globbing)2. grep2.1 linux系统支持的三种形式的grep命令3. 正则表达式3.1 扩展正则表达式4. IP的正则4.1 ip地址的类别4.2 ip地址的正则5. shell中的特殊字符6. 练习正则表达式和grep、vim、awk、sed等的关系:正则表达式是一种方法,相当于一种工艺,grep等命令相当于是一个具体的加工机器,机器在加工产品的时候,...
2020-04-12 14:57:07
1940
原创 Oracle列合并成行之wm_concat函数浅析
文章目录1.LOB类型2. wm_concat()函数的使用在工作中提取数据报表时碰到了很多只有一个字段不同,其他N个字段都相同的数据,用行来显示不免觉得太过冗余,于是搜寻网络发现Oracle有个行转列函数 wm_concat() 特别简单好用,所以特此记录一下。1.LOB类型先了解一下LOB类型:Oarcle中的LOB类型:在Oracle中,LOB(Large Object,大型对象)...
2020-04-09 15:34:25
767
原创 vimrc配置文件解析
文章目录1. Vim配置文件.vimrc2. 常用配置详解3. 结语1. Vim配置文件.vimrcVim编辑器相关的所有功能开关都可以通过.vimrc文件进行设置。.vimrc配置文件分系统配置和用户配置两种。系统vimrc配置文件存放在Vim的安装目录,默认路径为/usr/share/vim/.vimrc。可以使用命令echo $VIM来确定Vim的安装目录。用户vimrc文件,存放...
2020-04-08 21:01:15
1244
原创 Linux系统中vi/vim编辑器的使用
文章目录1. vim编辑器的作用2. vim的五种模式2.1 命令模式中的基本操作2.1.1 删除2.1.2 复制2.1.3 粘贴2.1.4 退出2.1.5 光标跳转2.2 输入模式2.3 末行模式常用2.4 可视模式(相当于windows的按住鼠标左键拖动)2.5 替换模式3. vim 窗口切割3.1 水平窗口分割3.2 垂直窗口分割3.3 同时打开多个文件3.4 在窗口之间进行切换:3.5 在...
2020-04-07 20:24:17
1053
原创 shell命令三剑客之sed命令详解
文章目录1.初识sed命令1.1 sed命令是什么1.2 sed工作原理1.3 sed 命令怎么用1.4 示例1.4.1 sed的n选项和编辑命令p的示例1.4.2 sed的d编辑命令(不删除原文件内容)示例1.4.3 sed的编辑命令之a追加命令示例1.4.4 sed的编辑命令之i插入命令示例1.4.5 sed的编辑命令之c替换命令示例1.4.6 sed的编辑命令之r读入命令示例1.4.7 se...
2020-04-05 17:03:21
3220
1
原创 seq、tr、sort、uniq、cut、数组的基本用法
本文目录1.seq打印数字命令1.1 seq用途及格式1.2 数组和seq命令的应用2. tr命令2.1 格式及使用方法2.2 作用2.2.1 替换字符tr 'abc' 'efg'2.2.2 删除字符-d2.2.3 压缩字符-s3. sort 排序命令3.1 用法4. uniq去重命令5. cut提取命令5.1 作用及格式6.数组的用法6.1 利用循环为数组赋值6.2 数组的几个常见用法7. 练习...
2020-03-30 20:44:29
1100
原创 从地球出发,到宇宙边缘
最近观看了2008年的一个科普纪录片《旅行到宇宙边缘》,阅读了霍金亲传弟子法国的克里斯托弗·加尔法德所著的《极简宇宙史》。感觉到自身甚至是地球的渺小,仿佛灵魂被击中。特整理了一篇文来推广点天文知识。资料、图片均来自互联网。下面是目录及正文。文章目录1.太阳系2.银河系3.本星系群4.室女座超星系团5.拉尼亚凯亚超星系团6.双鱼-鲸鱼座超星系团复合体7.宇宙的超级结构8.史隆长城9.牧夫座空洞1...
2020-01-11 21:49:08
2790
原创 上古网络基础老知识
发现以前一直很想整理的当年学习网络知识时候的上古笔记一直没有整理完毕。终于在2019年的最后一天整理好。此篇文是2016年学习网络知识的时候所作笔记。知识较为古老,故命名曰:上古网络基础老知识。如有错误,欢迎各位看官留言指正~本文原创,如有雷同,绝对是抄袭我的。文章目录1.网络的标准1.1 几个组织1.2 标准分类2.交换机和路由器2.1交换机的作用2.2常见交换机厂商:2.3 常用的几个英...
2019-12-31 17:49:34
3136
1
原创 容器搭建(vmware中的Ubuntu Docker安装)
1.思维导图2.如何搭建一个容器2.1 准备实验环境(1)环境选择管理工具:docker engine,因为Docker最流行使用最广泛;runtime:runc。Docker的默认runtime。操作系统:Ubuntu,虽然有类似CoreOS的容器OS,但是刚开始学习,建议用熟悉的系统Ubuntu。(2)安装docker(2.1) docker官方教程:docs.docker....
2019-12-30 17:16:09
2815
原创 Linux开机引导流程
linux开机引导流程:1.BIOS开机自检 BIOS程序首先检查,计算机硬件能否满足运行的基本条件,这叫做”硬件自检”(Power-On Self-Test),缩写为POST。 如果硬件出现问题,主板会发出不同含义的蜂鸣,启动中止。如果没有问题,屏幕就会显示出CPU、内存、硬盘等信息。2.MBR(主引导记录):512字节:主引导程序(Bootloader):446字节; 硬盘分区表D
2019-12-30 17:07:08
1438
原创 容器及容器生态系统概述
1.容器技术和容器平台技术(1)容器技术:(1.1)容器核心知识:是什么、为什么、怎么做(架构、镜像、容器、网络、存储);(1.2)容器进阶知识:multi-host、容器网络、数据管理、日志管理、安全性。(2)容器平台技术:(2.1)容器编排引擎:docker swarm、kubernetes、mesos+marathon;(2.2)容器管理平台:Rancher、ContainerS...
2019-12-30 17:04:21
1472
2
原创 startup启动oracle报错:ORA-01078 和 LRM-00109
今天用虚拟机中的centos启动oracle时,报错,报错截图如下:报错代码如下所示:SQL> startupORA-01078: failure in processing system parametersLRM-00109: could not open parameter file '/ora01/app/oracle/product/11.2.0/db_1/dbs/ini...
2018-12-10 19:41:45
10100
原创 执行yum命令时报错File "/usr/bin/yum", line 30的解决方案
今天自己用虚拟机配置yum源后,执行时报如下错误:[root@liupeng yum.repos.d]# yum install gcc File "/usr/bin/yum", line 30 except KeyboardInterrupt, e: ^SyntaxError: invalid syntax经查询,原因...
2018-12-06 18:00:49
11813
4
原创 MySQL大总结1-20(InnoDB存储引擎的关键特性、Insert Buffer、Double Write、异步IO、刷新临接页(Flush Neighbor Page))
MySQL290题链接: https://blog.youkuaiyun.com/qq_18312025/article/details/79169903MySQL结构图: 一、IT行业数据库布局分析答:三类主机设备(图:) 组成DB服务器系统的硬件平台: 小型机:跑unix、稳定、可靠、贵 小型机可用pc server+linux或pc server+Wind...
2018-04-02 17:17:03
1977
原创 MySQL 290核心题目总结
MySQL 290题1、IT行业数据库布局分析 2、完整的描述sql工作过程中产生的 用户线程建立、工作区分配、 内存读、物理读、 commit、redo log(日志写)(用户空间) 物理写(为什么说是后台物理写)协同工作! 3、存储中的缓存和闪存工作机制 4、mysql存储引擎简单描述 5、单台服务器上安装两套mysql实例库(可选择相同端口、不同端口) 6、绘制inno
2018-01-26 10:57:02
873
原创 Linux系统中最重要的10个环境变量
变量名称 作用 HOME 用户的家目录(即主目录) SHELL 用户在使用的shell解释器名称 HISTSIZE 输出的历史命令记录条数 HISTFILESIZE 保存的历史命令记录条数 MAIL 邮件保存路径 LANG 系统语言、语系名称 RANDOM 生成一个随机数字 PS1 bash解释器的提示符 PATH 定义解释器
2018-01-02 17:16:09
1101
原创 命令在Linux中的执行步骤
命令在Linux中的执行分为4步:第一步:判断路径 判断用户是否以绝对路径或相对路径的方式输入命令(如/bin/ls),如果是的话直接执行。第二步:检查别名 Linux系统检查用户输入的命令是否为“别名命令”,即用一个自定义的命令名称来替换原本的命令名称。可以用alias命令来创建一个属于自己的别名,格式为“alias 别名=命令”。如果想取消一个命令别名,则用unalias格式为“unalia
2018-01-02 17:10:30
4511
原创 ☆编译安装,配置文件,监控性能参数大总结
实验环境: rhat 6.5 英文 basic server mysql-5.6.26源码包和cmake-2.8.3 本地yum源 配置IP 关闭selinux、iptables编译安装mysql-5.6.26及配置多实例步骤:1,安装基本的编译工具yum install gcc gcc-c++ ncurses-devel2,解压cmake,编译安装cmake[root@root ~]#
2017-12-28 21:35:49
492
原创 ☆MySQL备份与恢复
解读binlog 通过配置参数 log-bin[=name ] 可以启动二进制日志 。如果不指定name ,则默认二进制日志文件名为主机名,后缀名为二进制日志的序列号,所在路径为数据库数据所在目录 (datadir)。 【注意!!修改配置文件后,要先停止服务,再启动服务!! ①# mysqladmin -uroot -p shutdown -h127.0.0.1 -P3307 ②# my
2017-12-26 20:39:57
340
原创 ☆explain执行计划解析
idselect_type1 simple 它表示简单的select没有union和子查询2 primary 最外面的select在有子查询的语句中最外面的select查询就是primary上图中就是这样3 union union语句的第二个或者说是后面那一个4 dependent union UNION中的第二个或后面的SELECT语句取决于外面的查询5 union result
2017-12-26 19:50:17
1311
原创 ☆MySQL 5.7 rpm安装,压测,主从复制
一mysql 57版本 rpm的安装二压力测试优化吞吐量三主从一主一从的配置主从安装过程中的排错过程mysql57主从的新特性一、mysql 5.7版本 rpm的安装1.本地yum源完好、selinux关闭、iptables关闭 2.安装最基本的编译工具 yum install gcc gcc-c++ ncurses-devel -y3.安装mysql5.7.14(rpm版) mkdir
2017-12-25 21:17:04
776
原创 Innodb status 解析,binlog日志自动清理及手动删除
show engine innodb status \Gmysql> show engine innodb status \Gmysql中,在sql语句后面加\G表示将查询结果按列打印。默认情况下,mysql的查询结果是横向输出的,第一行是列头,后面是记录集,这样的话,假如字段比如多,出来的结果就非常乱,非常不适合人类阅读,而加上\G参数之后,表结构就变成纵向输出,即每条记录都会用字段名1:字段值
2017-12-25 20:24:59
1102
原创 高可用之MMM架构
主从复制原理延迟复制怎么实现延迟复制MMM处理复制延迟的一些方式log_slave_update参数图解 MMM MMM的延迟问题MMM架构的搭建1双主复制的搭建2安装mmm的步骤三台服务器都需要做1安装perl模块3安装mmmmysql-mmm-221tar三台服务器上都需要做4配置mmm5启动mmm观察mmm状态6切换测试mmm配置文件1主从配置文件2mmm配置
2017-12-18 22:58:16
2885
原创 高可用之MHA架构
图解MHAMaster High Availability集群架构MHA角色MASTER出现故障后故障转移的大致流程环境3个节点一搭建主从复制比较简单不需要多说二部署MHA1在所有节点安装MHA node所需的perl模块DBDmysql2在所有的节点安装mha node3在monitor节点安装MHA Manager注意在MHA Manager的主机也是需要安装MHA Node4
2017-12-18 22:26:19
426
原创 索引,索引优化,mysql索引失效场景
索引保证数据完整性。关注索引的两个点:树和有序(树可以定位索引的起点,有序可以定位索引的终点)1.每个表都是一个索引组织表(集群表) 以主键来组织的一个表主键索引2.其他索引都是二级索引 每个二级索引上都有主键列3.对于每个唯一约束,系统会自动在这个约束上建一个唯一索引! 建立外键时,也会自动建立外键索引!eg:建立一张表:> create table t2(id int,name
2017-12-10 21:39:41
944
原创 参数优化,iostat详解
如何对一个生产系统进行性能的初步诊断,从OS层面进行IO、CPU、内存、网络IO进行初步诊断。 1.负载在哪个地方 2.瓶颈在哪个地方iostat 1 -x %user:cpu给用户的实际工作时间,图中是16%。%system:系统层面高的话,一般都是I/O过高导致的。%iowait:系统瓶颈。43%的时间在等待,被浪费了。一般>25%就有问题了。%nice和%steal:一般都是0。ni
2017-12-08 22:53:33
1186
原创 SQL优化
监控项:网络相关 Bytes_receivedBytes_sentTPS:Transaction Per Second,每秒事务处理量Com_commitCom_rollback连接相关 created_tmp_disk_useconnectionsconnection_errors_max_connectionsthreads_created负载相关innodb_rows_
2017-12-06 20:15:36
1284
原创 事务ACID特性及4种隔离级别详解
事务是指对系统进行的一组操作,为了保证系统的完整性,事务需要具有ACID特性,具体如下:原子性(Atomic)一个事务包含多个操作,这些操作要么全部执行,要么全都不执行。实现事务的原子性,要支持回滚操作,在某个操作失败后,回滚到事务执行之前的状态。 回滚实际上是一个比较高层抽象的概念,大多数DB在实现事务时,是在事务操作的数据快照上进行的(比如,MVCC),并不修改实际的数据,如果有
2017-12-04 13:07:15
653
原创 半同步复制,从库的日常管理和错误处理
推荐的清理purge的方法:>purge binary logs to ‘mybin.log000001’;半同步复制 主库产生binlog到主库的binlog file,传到从库中继日志,然后从库应用。 即:传输是异步的,应用也是异步的。半同步复制指的是传输同步,应用还是异步的。 好处:保证数据不丢失(本机和远端都有binlog) 坏处:不能保证应用的同步。半同步复制
2017-12-03 21:46:48
3460
2021软考数据库工程师复习笔记
2022-05-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人