shell
jerrysspec
你很懒
展开
-
Shell参数扩展
Shell参数扩展摘自:Bash 参考手册字符"$“引导参数扩展,命令替换和算术扩展。将要扩展的变量名或符号可以放在大括号中。大括号虽然是可选的,但却可以保护待扩展的变量,使得紧跟在大括号后面的部分名称不会被扩展。如果使用了大括号,则与这匹配的结束半边是第一个没有用反斜杠转义或不属于引用字符串的”}",这个结束符不能嵌入在算术扩展、命令替换、或者参数扩展之中。参数扩展的基本形式是${参数}结果用参数的值替换。如果参数是包含多个数位的位置参数,或者参数后面的字符不应该当成是整个名称的一部分,则大括号原创 2021-11-17 16:46:00 · 282 阅读 · 0 评论 -
CentOS 7内核升级脚本
CentOS内核升级到最新lt版本kernel-lt:长期支持版本kernel-mt:主线最新版本#!/bin/sh# Author: # Date: 2021/11/5# Desc: #rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpmsleep 3yum --disablerepo=\* --enablerepo=elrepo-kernel install -y kernel-lt.x8原创 2021-11-08 13:27:29 · 804 阅读 · 0 评论 -
chrony局域网时间同步
系统版本:CentOS Linux release 7.9.2009 (Core)系统内核:5.4.157-1.el7.elrepo.x86_64Bash:GNU bash, version 4.2.46(2)-release (x86_64-redhat-linux-gnu)脚本说明:_FILEPATH 环境变量改成本地路径也可以执行,本脚本用的是清华源,但是只限于RPM包。#!/bin/sh# Author:# Date: 2021/11/8# Desc:# sysmtem:原创 2021-11-08 11:32:10 · 688 阅读 · 0 评论 -
export http(s)环境变量设置代理
脚本介绍:由于xx公司特殊原因导致服务器无法下载相关文件,自己搜索了很久写了一个脚本来实现,脚本用root账号运行的。可以不使用root,其他普通账号都可以代理端:CCProxy工具,几乎没啥可配置的东西,windows启动起来就行了。CCproyx配置export具体想写入哪个配置文件内,改一下" _PATH "配置就行了。#!/bin/sh# Author:# Date: 2021/11/3# DESC:# filename: httpProxy.sh# environment原创 2021-11-03 10:43:06 · 1487 阅读 · 0 评论 -
统计目录大小
统计目录大小,带时间格式显示,并输出到日志中参考文献:linkCentos7: man du#!/bin/sh# Author:# CreateDate:# Desc:# FileName:_TIME=`date +%Y-%m-%d\ %T`_STATISTICS=~/xxxx/logs_FILE=~/xxxx/logs/statisticsFileSize.logcd ${_STATISTICS}/echo "---------------${_TIME}----------原创 2021-08-31 13:27:04 · 141 阅读 · 0 评论 -
编辑shell python自动添加文件头注释
#设置shell python文件头#任意位置编辑.vim即可#前三行为设置项,忽略大小写,缩进,自动对齐cat > .vimrc << EOFset ignorecaseset cursorlineset autoindent# 设置sh文件头信息autocmd BufNewFile *.sh exec ":call SetShTitle()"func SetShTitle() if expand("%:e") == 'sh'原创 2021-08-25 14:46:07 · 149 阅读 · 0 评论 -
使用shell监控jar程序健康状态
针对特定的格式开发的监控脚本。如有类似可以参考,或者针对文件名进行修改即可。本脚本也经历了两次重构。说明:1.我的文件格式:cr-out.1.0.0.jar2.开发使用的是springboot进行开发,这里脚本也是利用springboot中health来获得监控信息3.shell目录结构op|-- bin #存放所有脚本路径| |-- EnVariable.sh| |-- out.sh|-- conf #脚本配置文件| |-- filejar.txt|-- logs #日志原创 2021-08-05 10:13:51 · 324 阅读 · 0 评论 -
Harbor使用HTTPS访问
说明:本脚本只创建密钥,脚本是借鉴所有各个大神,自己重新书写一份,官方的已经写的狠清楚了,直接粘贴过来变一些变量就可以了,如有不对,欢迎指正。#!/binsh# Date: 2021/6/25# Author:# Desc:# Harbor:v2.2.1# The created key cannot be stored in the harbor storage path, because executing ./prepare will clear the data in the pa原创 2021-07-29 16:12:44 · 328 阅读 · 0 评论 -
docker批量导入导出镜像
关于docker images批量备份其实是很简单的脚本,网上写的不少,有的写的比较复杂一点,自己从新写了一个。如有不对的地方,欢迎指正。导出镜像脚本如下:dockerImagesBackup.sh【批量导出docker镜像】#!/bin/sh# Date:# Author:# Desc:# Batch backup docker local images.# environment_BAKDIR=/root/pkg/bak_LOGDIR=/root/pkg/bak/logs_原创 2021-07-29 16:07:30 · 1144 阅读 · 4 评论