自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 Linux 必备工具:一文搞懂 rpm,还能轻松安装 MySQL

本文介绍了Linux红帽系系统中rpm软件包管理工具的使用方法。rpm作为红帽系Linux的原生软件管理器,能够便捷地安装预编译的.rpm格式软件包,免去手动编译的麻烦。文章详细讲解了rpm的5个核心命令,包括查询、安装、卸载等操作,并以MySQL8.0安装为例,分步骤演示了从下载rpm包、解决依赖关系到启动服务的完整流程。同时指出rpm无法自动解决依赖的局限性,建议结合yum工具使用。通过本文,读者可以掌握rpm的基础使用和MySQL的安装方法,适用于CentOS/RHEL等红帽系Linux系统。

2025-12-08 11:32:07 736

原创 告别繁琐文本处理!Linux sed 命令超全教程,看完就会

本文介绍了Linux下的文本处理工具sed的使用方法和实战技巧。sed作为流编辑器,能够高效完成文本替换、删除、新增、选取等操作,适合批量处理文本数据。文章详细讲解了sed的语法结构、常用选项和操作指令,重点介绍了替换命令(s)、删除命令(d)、追加/插入/替换整行命令(a/i/c)等核心功能的使用方法。通过多个实际案例展示了如何用sed处理日志、修改配置、批量替换等常见运维场景。掌握sed配合正则表达式,能大幅提升文本处理效率,是Linux运维和数据分析工作中的必备技能。

2025-12-05 14:44:18 919

原创 Linux下常用的解压和压缩命令

在Linux/Unix系统中经常有这些需求场景,比如需要把多个文件或者目录打包压缩到一起、把单个文件进行压缩方便传输、将不同类型的压缩文件进行解压,涉及到的文件类型有.tar、.gz、.tar.gz、.tar.bz2等,下面将详细介绍如何生成或者解压这些类型的文件。示例1:解压file.txt.gz,解压后原文件(file.txt.gz)会被删除。示例3:解压file.txt.gz,解压后原文件(file.txt.gz)会被删除。(1).gz仅压缩单个文件,.tar.gz可打包压缩多个文件或目录。

2025-12-05 11:19:51 471

原创 oceanbase数据库 regexp_substr 函数实现从字符串中提取匹配的项

摘要:REGEXP_SUBSTR是OceanBase数据库中的字符串函数,用于通过正则表达式提取匹配的子串。

2025-11-14 08:00:00 290

原创 Linux终端窗口管理利器tmux

Tmux是一款终端复用工具,有效解决终端中断导致任务终止的问题。它通过会话(Session)、窗口(Window)和面板(Pane)三级结构实现多任务管理:支持创建多个会话、每个会话可包含多个全屏窗口、窗口可分割成多个面板。主要功能包括会话后台持久运行(断开SSH仍继续)、快速切换窗口/面板、多用户协作等。常用操作如:创建/分离/重连会话(ctrl+b d)、新建窗口(ctrl+b c)、分割面板(ctrl+b %)、方向键切换面板等。特别适合需要长期运行批处理任务或管理复杂终端工作的场景。

2025-11-13 09:01:51 141

原创 Linux/shell脚本中常用grep命令

grep是Linux/Unix系统中用于文本搜索的强大命令,它能根据指定的模式(正则表达式或字符串)在文件或输入流中查找匹配的内容,并输出包含匹配项的行。(5)-l(小写,区分与大写L),只输出包括匹配项的文件名(而非具体行的内容)(5)[^],匹配不在括号内的任意字符,如[^0-9],匹配非数字字符。(4)[],匹配括号内的任意单个字符,如[abc],匹配a,b,c。(1)^,匹配行首,如^fine,匹配以“fine”开头的行。(2)$,匹配行尾,如fine$,匹配以“fine”结尾的行。

2025-11-11 11:18:41 265

原创 Linux/Unix系统经典文本编辑器vi/vim使用介绍

本文介绍了Linux/Unix系统中的vi和vim文本编辑器。重点讲解了三种工作模式:命令模式(默认模式,执行编辑命令)、插入模式(输入文本)和末行模式(执行复杂操作)。详细列举了各模式下的常用命令:命令模式下包括删除(dd)、复制(yy)、粘贴(p)、撤销(u)等;末行模式下提供保存(w)、退出(q)、替换(s/old/new)等功能。vim作为vi的增强版完全兼容这些操作,同时提供了更多便捷功能。掌握这些基础命令能有效提升文本编辑效率。

2025-11-11 11:15:38 301

原创 Linux/shell脚本中实用命令xargs

第二个问题,需要管道符和xargs命令配合使用的场景,其实就是xargs命令的作用,xargs命令把从管道符传递过来的command1命令的执行结果处理为command2的参数并执行,前一个命令的执行结果通常为一个列表,每一行是文件路径+文件名,经过xargs处理后相当于前一个命令的执行结果的每一行分别传递到command2作为参数执行。功能是将command1 的输出通过管道传递给 xargs命令,xargs 将其处理为 command2 的参数并执行。-I选项可以对每个文件执行复杂的操作。

2025-11-10 09:18:35 315 1

原创 Linux/shell脚本中常用find命令

本文介绍了Linux中功能强大的find命令,该命令可递归搜索文件并按条件执行操作。主要讲解了find的基本格式[路径][选项][动作],列举了7个常用选项及示例:-name按名称查找、-type按类型查找、-mtime/-mmin按修改时间查找、-size按大小查找以及-exec对结果执行命令。特别强调了安全使用-exec选项进行删除操作前应先确认文件。最后提供了实用示例,展示如何查找包含特定内容的文本文件。这些功能使find成为文件管理和脚本编写的重要工具。

2025-11-10 08:23:14 443

原创 shell脚本实现oceanbase兼容oracle库的存储过程调用及sql操作

connec_user 用户,格式为 用户@租户#集群,例如:test_user@test_tenant#test_cluster。存储过程执行是否成功会返回到v_exe_result变量中,可以通过检查此变量的值判断存储过程执行情况。说明:$date_date为在shell中已定义好的变量,作为存储过程的输入参数,@re表示输出参数;connec_database 数据库名,默认与用户名相同,如test_user。connec_port 为端口号,使用OBProxy,端口号为2883。

2025-10-29 17:39:38 223

原创 shell脚本常用日期格式及日期加工

1、当前系统时间,按照 年-月-日 时:分:秒 的格式加工。3、昨天,按照yyyy-mm-dd格式,10位日期格式加工。2、当天日期,按照yyyymmdd格式,8位日期格式加工。4、20天前,按照yyyymmdd格式,8位日期格式加工。

2025-10-27 15:37:41 105

原创 替换war包中的一个jar文件后项目启动失败

跟开发人员沟通后,说是在使用windows解压工具直接打开war包,替换jar包时出现的窗口中压缩方式选择存储,点确定,项目启动成功了。使用zip命令解压war包后替换里面的一个jar文件,然后打包war包无法启动项目。使用jar命令解压war包后替换里面的一个jar文件,然后打包war包无法启动项目。使用zip命令解压war包不做任何替换,然后打包war包无法启动项目。使用jar命令解压war包不做任何替换,然后打包war包无法启动项目。

2025-09-29 17:46:17 117

原创 OceanBase旁路导入sql调优,提高insert into select 语句的执行速度

OceanBase 存储过程优化,sql优化

2025-09-24 09:01:46 290

原创 kettle将一个excel根据某列值导出到不同的excel中,实现excel拆分到多个excel

kettle将一个excel根据某列值导出到不同的excel中,实现excel拆分到多个excel

2025-09-16 17:14:02 228

原创 kettle将json文件中信息提取到excel表中

准备json格式的数据,并存放在test_data.json 文件中,文件内容如下json"age": 10,},"age": 9,],"age":35"subject":"数学"

2025-07-31 17:32:56 571

原创 kettle将数据库表按某字段分组导出到不同的excel

摘要:本文介绍了使用Kettle工具将学生数据按班级导出到不同Excel文件的方法。首先创建测试数据表并插入示例数据,然后分三步操作:1)创建第一个转换获取班级名称;2)建立主作业流程并配置变量传递;3)创建第二个转换实现分班导出,重点说明变量配置方法(STU_CLASS变量)和Excel输出设置。最终实现按班级名称生成独立Excel文件的功能

2025-07-15 10:10:54 391

原创 crontab命令定时执行脚本时脚本不执行

需求:在每天早上8点半开始定时执行一个脚本test01.sh,日期参数为8位当天日期,test01.sh脚本中有调用test02.sh,脚本所在目录 /dir/实现:30 8 * * * /bin/sh /dir/test01.sh $(date +"\%Y\%m\%d")test01.sh中有导入环境变量语句,但是没有重新执行配置文件。2、添加进入脚本路径语句,将定时任务改写为。问题:8点半以后,脚本没有执行。#添加执行配置文件语句。

2024-01-12 15:20:22 784 1

原创 shell脚本调用多个达梦存储过程并行执行

需求:两个存储过程没有前后执行顺序,为了降低整个批量执行时间,将两个存储过程并行执行,存储过程为 sp_test01(date in varchar2,o_result out number)、 sp_test02(date in varchar2,o_result out number)wait 等待命令,等待两个存储执行完成后,再执行脚本后面的命令。$DM_HOME 达梦数据库按照路径。$link_db数据库登录信息。

2024-01-07 20:53:30 1085 1

原创 shell脚本常用for循环命令

for 变量名 in 取值列表do命令序列done。

2023-11-26 18:23:30 634 1

原创 shell脚本常用if命令

if [ 参数 ]thenecho "第一种"fi。

2023-11-26 12:38:15 811

原创 shell脚本实现获取oracle数据库select语句count后的结果

总结:set参数要写,否则各种输出提示会赋值给变量,达不到想要的结果。

2023-11-23 21:14:07 1340

原创 shell脚本实现获取达梦数据库select语句count后的结果

说明:DM_HOME为达梦安装目录。link_db为达梦数据库信息,格式为用户/密码@ip地址:5236,如果密码包括特殊符号使用单引号加双引号的形式,如'"test#123"'。总结:将要执行的sql语句赋值到变量,直接套用命令执行即可。定义变量保存select语句。

2023-11-23 21:07:14 965

原创 shell脚本实现调用oracle数据库存储过程

说明:ORACLE_HOME为oracle安装目录。link_db为oracle数据库信息,格式为用户/密码@ip地址:1521。shell脚本中调用 sp_test(date in varchar2,o_result out number ) 存储过程。总结:定义存储过程输出参数,并通过“:”使用定义的参数。定义变量var_save 保存执行结果。

2023-11-23 20:59:09 1630

原创 shell脚本实现调用达梦数据库存储过程

说明:DM_HOME为达梦安装目录。link_db为达梦数据库信息,格式为用户/密码@ip地址:5236,如果密码包括特殊符号使用单引号加双引号的形式,如'"test#123"'。shell脚本中调用 sp_test(date in varchar2,o_result out number ) 存储过程。总结:将存储过程的输出参数默认为0即可。定义变量var 保存执行结果。

2023-11-23 20:43:20 1398

达梦数据库fldr装载数据工具常用ctl控制文件内容

将数据文件导入达梦数据库,控制文件和加载入库详解

2023-11-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除