
脚本
文章平均质量分 77
阿啄debugIT
0、精通java,及常用设计模式,熟练编写shell脚本,掌握python、scala、golang的编写;
1、精通Spring Cloud等微服务架构,掌握SpringBoot、batis等后端技术,kafka、redis、es等中间件的整合开发;
2、熟悉掌握mysql、pg等关系数据的原理及调优,及NoSQL数据的存储和查询;
3、熟悉CDH各个组件,及精通离线、实时等计算技术;
4、掌握java多线程高并发编程,及整合shiro、redis、fastdfs、MQ、netty等开发;
5、熟悉K8S集群管理Docker容器,及理解掌握openstack原理和操作。
展开
-
工作中,汇集的常用实用的liunx命令,如:linux中查找包含关键字的所有文件,倒引号妙用,进程ps,日志清理,内存管理,netstat显示协议统计信息,redis和mysql操作
有没有发觉,有些linux命令,常见又常用,能理解,但是到了用的时候,又一通百度,找不到心仪的命令,故经过半年的收集,汇集下面的一些常用,实用的liunx命令,以备不时之需!原创 2022-11-24 23:47:17 · 192 阅读 · 0 评论 -
Expect的安装与应用,及实现自动检测另外一台服务器运行状态并重启,和使用expect脚本远程批量管理服务器与日志分析
学习ExpectExpect是什么?Expect是一个免费的编程工具语言,用来实现自动和交互式任务进行通信,而无需人的干预。Expect是不断发展的,随着时间的流逝,其功能越来越强大,已经成为系统管理员的的一个强大助手。Expect需要Tcl编程语言的支持,要在系统上运行Expect必须首先安装Tcl。Expect工作原理从最简单的层次来说,Expect的工作方式,就像一个通用化的Chat脚本工具。Chat脚本最早用于UUCP网络内,以用来实现计算机之间需要建立连接时进行特定的登录会话.原创 2021-02-17 04:43:48 · 622 阅读 · 2 评论 -
用PYTHON解析MASSCAN/NMAP的扫描结果
前言:做安全的一般都会用到Nmap进行端口扫描,在小范围内进行扫描时Nmap绝对是首选——丰富的扫描选项/模块、较高的准确度;在大范围的扫描中,你应该选择Masscan,因为它速度奇快,而且准确率还可以接受。它们都支持自定义结果的输出格式,其中比较通用的就是XML格式(Masscan为了尽量和Nmap做到兼容,除了扫描选项比较像之外,输出结果的XML格式也基本兼容)。扫描完了之后需要对结果进行解析,这就是本文的具体场景需求。解答:1.解析Masscan的XML格式扫描结果#!/usr/bi原创 2021-01-12 23:34:00 · 989 阅读 · 1 评论 -
详解如何在Bash中编写函数,及定义shell包装器和玩转Bash与Perl脚本
前言在编程时,实际上是,在定义要由计算机执行的过程或例程。一个简单的类比,是将计算机编程与烤面包进行比较:你一次列出了,要组建工作环境的配料,然后列出了烤面包所必须采取的步骤。在编程和烘烤中,必须以不同的间隔重复执行某些步骤。Shell包装"包装"脚本,指的是内嵌系统命令或工具的脚本, 并且这种脚本保留了传递给命令的一系列参数. 因为包装脚本中包含了许多带有参数的命令, 使它能够完成特定的目的, 所以这样就大大简化了命令行的输入. 这对于sed和awk命令特别有用.sed或 awk脚本,原创 2020-11-01 13:50:13 · 731 阅读 · 0 评论 -
tee命令语法的几个使用实例,及其妙用
前言tee命令是一个命令行工具,它从标准输入读取数据,同时将结果打印到文件中和标准输出到屏幕中。tee 命令语法tee 选项 文件名基本方式tee命令的主要功能,是显示命令的输出,并将其保存到一个文件中。在下面的示例中,我们检查系统中的块设备,并将结果发送到tee命令,tee命令将输出显示到终端,同时将其保存在devices.txt的文件中:root@node03~ lsblk | tee devices.txtNAME MAJ:MIN RM SIZE原创 2020-11-01 12:57:36 · 987 阅读 · 0 评论 -
linux的I/O重定向、管道、文件描述符、exec、eval等在shell编程中运用,及执行流程
前言I/O重定向用于捕获一个文件、命令、程序或脚本甚至代码块的输出,然后把捕获到的输出作为输入发送给另外一个文件、命令、程序或脚本等。I/O重定向最常用的方法是管道(管道符"|")。详解管道管道技术是Linux间的一种通信技术,利用先进先出排队模型来指挥进程间的通信(可当作连接两个实体的一个单向连接器)。Linux管道可用于应用程序之间、linux命令之间、应用程序与命令间的通讯。shell编程指利用管道进行Linux命令之间的通信。 管道通信的格式:command1 | ...原创 2020-11-01 12:14:21 · 924 阅读 · 0 评论 -
linux的I/O重定向和管道的文件描述符运用,及shell如何实现多线程?
前言shell脚本的执行效率虽高,但当任务量巨大时仍然需要较长的时间,尤其是需要执行一大批的命令时。因为默认情况下,shell脚本中的命令是串行执行的。如果这些命令相互之间是独立的,则可以使用“并发”的方式执行这些命令,这样可以更好地利用系统资源,提升运行效率,缩短脚本执行的时间。如果命令相互之间存在交互,则情况就复杂了,那么不建议使用shell脚本来完成多线程的实现。为了方便阐述,使用一段测试代码。在这段代码中,通过seq命令输出1到10,使用for...in语句产生一个执行10次的循环。每一次循原创 2020-10-30 19:28:43 · 354 阅读 · 0 评论 -
搭建高可用kafka与zookeeper集群的填坑之路,及搭建KafkaEagle监控web平台
前言首先确定kafka与zookeeper集群的调优方向调大zookeeper的heap内存 调大zookeeper的heap内存,默认是1G,可以根据服务器大小配置其堆内存为2G或者4G,kafka实时传输的数据如果达到PB级别的话,得观察一下YGC和FGC的值可以适当再次调大。修改kafka的副本数修改kafka的副本数,默认的副本数是1,建议修改为2,如果副本数为2,那么容灾能力就是1,如果副本数3,则容灾能力就是2,当然副本数越多,可能会导致集群的性能下降,但是可靠性更强,各有原创 2020-09-29 13:04:24 · 1717 阅读 · 0 评论 -
工作中,汇集的常用实用的liunx命令,如:linux中查找包含关键字的所有文件,倒引号妙用,进程ps,日志清理,内存管理,netstat显示协议统计信息,redis和mysql操作
有没有发觉,有些linux命令,常见又常用,能理解,但是到了用的时候,又一通百度,找不到心仪的命令,故经过半年的收集,汇集下面的一些常用,实用的liunx命令,以备不时之需!原创 2020-08-11 10:12:25 · 338 阅读 · 1 评论 -
shell脚本遍历redis集群所有节点日志,并入库到hadoop中,进行数据分析
shell脚本遍历redis集群所有节点,并入库到hadoop中的数据库中,进行数据分析,在此留存,以备他用[AAAAAAnilRedis@FXYY-FS-redis2 ~]$ cat /home/AAAAAAnilRedis/script/fetchRecord.sh#/bin/bashexport HADOOP_ROOT_LOGGER=INFO,consoledateUNLO...原创 2020-02-02 03:29:14 · 465 阅读 · 0 评论 -
Docker 的安装配置及具体使用详解和技巧
基本概念Docker 包括三个基本概念镜像(Image) 容器(Container) 仓库(Repository)先理解了这三个概念,就理解了 Docker 的整个生命周期。1、docker安装与启动2、镜像的获取与容器的使用3.进入容器 - nsenter 命令使用 attach 命令有时候并不方便。当多个窗口同时 attach 到同一个容器的时候,所有...原创 2020-02-01 03:21:08 · 254 阅读 · 0 评论 -
使用带sudo权限的账号登录Linux服务器,并使用shell脚本创建用户
以下是用于创建用户的shell脚本具体步骤使用带sudo权限的账号登录服务器 vim createUser.sh 并贴入以下内容#!/bin/bash# Make sure only root can run our scriptif [[ $EUID -ne 0 ]]; thenecho "This script must be run as root" 1>&...原创 2020-02-01 01:07:32 · 686 阅读 · 0 评论