自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

运维@小兵的博客

技术改变世界!

  • 博客(19)
  • 资源 (6)
  • 收藏
  • 关注

原创 groovy处理yaml文件

host.yamlDB: type: mysql hostIP: 192.168.1.2脚本#!groovy//读取yaml文件,转换为一个对象def datas = readYaml file: '/etc/ansible/host.yaml'println datasprintln "数据库IP是${datas.DB.hostIP}" //读取yaml文件中的值//修改yaml文件的值,不能直接写到原有的文件,需删除旧文件sh "rm -rf /etc/ansi

2021-05-30 22:49:55 31

原创 Shell脚本安装Docker(二进制版)

#!/bin/bash# vim:sw=4:ts=4:et<<INFOAUTHOR:运维@小兵<邮箱号>DATE:2021-01-26DESCRIBE:1、二进制方式安装/卸载Docker,可以指定数据盘作为Docker的存储盘 2、如果本地没有Docker二进制包会去官网下载,需确保网络可用SYSTEM:CentOS7/RedHat7WARNING:MODIFY:INFOset -eWORKDIR=$(cd `dirname $0`;pwd)LOG_

2021-05-30 09:37:31 55 4

原创 Linux 源码安装postgresql

文章目录一、下载源码包二、安装依赖包三、创建用户四、编译安装五、定义环境变量并初始化数据库`1.定义环境变量``2.初始化数据库`六、启动postgresql七、登陆postgresql八、配置开机自启动参考文章:https://www.cnblogs.com/tigergaonotes/p/11083322.html一、下载源码包官网:https://www.postgresql.org/二、安装依赖包yum -y gcc gcc-c++ cmake readline-devel perl z

2021-05-29 21:36:21 43 1

原创 Python之多进程编程

一个简单的例子代码#!/usr/bin/python# -*- coding:utf-8 -*-import osprint('Starting...')os.fork()print('Hello World!')执行结果可以看到打印了两次“Hello World!”,另一个是fork出来的子进程打印的fork流程图os.fork的返回值是数字,这个数字在父进程中是非零值(子进程的PID),子进程中是0。修改代码,打印os.fork的返回值输出结果在父进程中,os.

2021-05-25 15:26:42 9

原创 k8s指定私有镜像仓库

一、docker login 镜像仓库地址(如192.168.1.200:5000)登陆成功会生成~/.docker/config.json这个文件,里面会记录登陆镜像仓库的认证信息二、将config.json转换成base64编码 cat ~/.docker/config.json|base64 -w 0三、编写registrykey-myhub.yml配置文件apiVersion: v1kind: Secretmetadata: name: registrykey-myhub na

2021-05-24 19:03:24 106

原创 Linux shopt命令详解

文章目录一、常用属性及功能二、示例`2.1.开启自动纠错``2.2.checkhash`参考书籍:《Linux Shell核心编程指南》——丁明一一、常用属性及功能使用shopt命令可以查看支持的属性及是否开启的标志shop -s开启属性shopt -u关闭属性二、示例2.1.开启自动纠错[root@localhost shell]# cd /ect #拼写错误,命令无法执行-bash: cd: /ect: 没有那个文件或目录[root@localhost shell]# sh

2021-05-23 22:27:11 88

原创 Shell生成随机数

文章目录一、使用命令生成二、使用设备文件生成三、通过Hash值生成随机数据四、使用进程号生成随机数参考书籍:《Linux Shell核心编程指南》——丁明一一、使用命令生成[root@localhost ~]# uuidgen #生成16进制随机字符串0a7beba9-cb04-4ca0-b303-7a3094e180b7[root@localhost ~]# date +%s #1970-1-1到当前的秒数1621759272[root@localhost ~]# openssl ra

2021-05-23 16:48:01 40

原创 Python基于WSGI实现一个简单的WEB网页

代码from wsgiref.simple_server import make_serverdef simple_app(environ, start_response): status = '200 OK' headers = [('Content-type', 'text/plain; charset=utf-8')] start_response(status, headers) html = '<h1>Hello World</h1>'

2021-05-23 14:54:56 108

原创 shell脚本批量修改远程主机密码

#!/bin/bash<<INFOSCRIPYT:modify_pwd.shAUTHOR:运维@小兵DATE:2020-11-14DESCRIBE:批量修改远程主机root密码SYSTEM:CentOS7/RedHat7WARNING:1.密码中不能有"$"符号 2.执行脚本的机器与远程主机网络通 3.远程主机原始密码需一致MODIFY:INFO######################定义变量######################USERNAME="r

2021-05-23 14:52:37 20

原创 Shell八大扩展详解

一、花括号{}注意:花括号不可以被引号引用echo {a..h}echo {1..9}echo {1..9..2} #1到9,步长为2mkdir -p test/{aa,bb}cp /etc/hosts{,.bak} #利用扩展,备份文件mv /etc/hosts.bak{,hosts_bak} #重命名二、波浪号~波浪号在Shell脚本中默认代表当前用户的家目录echo ~ #显示当前用户的家目录ls ~devops #查看devops用户的家目录~+表示当前

2021-05-18 22:56:30 90

原创 git常用命令

常用配置git config --global user.name "root"git config --global user.email "root@163.com"git config credential.helper store #保存待会输入的用户名和密码,避免每次都要输入git config --global http.sslVerify false #跳过SSL验证git credential-manager uninstall #解决Windows提交代码弹出登录g

2021-05-18 21:02:28 31

原创 脚本式pipeline指定在执行机上运行

#!groovytimestamps{ try{ node(agent_1){ println "xxxx" }//node() node(agent_2){ println "yyyy" }//node() }//try catch(Exception err) { throw new Exception("*******Caught an exception: ${err}") }}agent_1和agent_2为执

2021-05-16 20:16:29 22

原创 groovy提取时间戳

def time=new Date().format('yyyyMMddHHmmss')println time

2021-05-15 14:18:10 97

原创 shell字符串处理,解决传入参数有空格的问题

一、以下划线作为分隔符,把元素存入数组,并遍历数组脚本内容#!/bin/basharr=a_b_carray=(${arr//_/ }) #把'_'替换为空,并从此处分隔for((i=0;i<${#array[@]};i++))do echo ${array[i]}done输出结果二、当待处理的字符串中出现空格时会出问题修改arr的值arr="name1,image:tag,docker run --name t1 image_name2,image:tag,do

2021-05-14 22:22:42 113

原创 shell多进程并发导入docker镜像

初级版不足之处:当镜像较多时,会同时启动几百个进程,会突然增大服务器的负载,容易导致系统瞬间崩溃for image in $(ls *.tar)do docker load -i $image &donewaitwait命令后如果以进程号作为参数,则等待该进程结束并返回其状态值。如果没有指定任何参数,则会等待当前shell激活的所有的子进程结束,返回状态为最后一个进程的退出状态。中高级版通过文件描述符和命名管道来控制每次并发的进程数量.下面是每次导入10个镜像#!/bin/b

2021-05-12 21:24:41 66

原创 Groovy入门必备

文章目录一、Win10安装groovy环境`1.打开groovy自带的编辑器`二、数值和表达式`1.整数运算符``2.混合运算``3.赋值`第一次使用变量,需要用def去声明变量变量被称作标识符,标识符命名规则三、字符串和正则表达式`1.字符串索引``2.基本操作``3.正则表达式`四、列表、映射和范围`1.列表`列表方法遍历列表以逗号分隔,存到列表中把列表元素拼接成字符串`2.映射(类似Python的字典)`映射方法`3.范围`包含范围的示例范围方法五、基本输入输出`1.基本输出``2.格式化输出``3.

2021-05-11 20:57:24 34 2

原创 VScode常用设置

文章目录一、修改默认主题二、自动换行三、ssh连接到远程主机`3.1.安装Remote-SSH插件``3.2.创建一个远程连接``3.3.连接远程主机`三、修改默认删除行的快捷键为Ctrl+D一、修改默认主题Ctrl+k+T选择一个自己喜欢的主题即可二、自动换行[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9ZLHMHC9-1620660580947)(_v_images/20210510232726105_16255.png)]在搜索框输入:WordWra

2021-05-10 23:30:15 46

原创 源码编译mosquitto cannot stat ‘mosquitto.8‘: No such file or directory

源码安装mosquitto cannot stat ‘mosquitto.8‘: No such file or directory源码编译安装mosquitto,执行make install报如下错误原因:没有把libwebsockets的头文件和库文件的路径添加到环境变量libwebsockets的头文件和库文件路径在编译安装的时候能够看到解决cat >> /etc/profile << EOFexport WEBSOCKET_HEADER=/usr/local/i

2021-05-06 22:02:15 64

原创 shell脚本配置DNS

#!/bin/bash#设置DNS[[ $# -ne 2 ]] && echo "ERROR:Invalid Param,Please Excute:bash $0 url dns_ip" && exit 1URL=$1DNS_IP=$2http_code=$(curl -k -m 3 -s -o /dev/null -w %{http_code} ${URL})if ! echo ${http_code} | egrep '^[234]' &>

2021-05-01 22:39:18 53

Python-3.6.7.tgz

python3.6.7源码包 tar xzf Python-3.6.7.tar.gz cd Python-3.6.7 ./configure --prefix=/usr/local make && make install

2019-11-03

电脑、电子类常见英文缩写

这是我总结的关于计算机和电子类的专业英文缩写词汇,希望能对大家有所帮助,如有不正确的地方,还望赐教!

2012-12-18

centos_7.2官方源.tgz

centos_7.2官方源,centos_7.2官方源

2019-12-05

电脑问题解决

这是我在日常生活中遇到的一些电脑问题,总结了一下解决方法,希望对大家有所帮助

2012-07-12

电脑可以登QQ、酷狗,但不能进网页问题解决

电脑可以登QQ、酷狗,但不能进网页问题解决

2012-11-06

如何修复桌面快捷方式

当你中病毒后桌面所有的东西都变成了快捷方式,就来试试我的方法吧,祝你成功!

2012-12-01

空空如也

空空如也

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

TA关注的人 TA的粉丝

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